0001558370-22-016242.txt : 20221103 0001558370-22-016242.hdr.sgml : 20221103 20221103161105 ACCESSION NUMBER: 0001558370-22-016242 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20220924 FILED AS OF DATE: 20221103 DATE AS OF CHANGE: 20221103 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP INDUSTRIES INC CENTRAL INDEX KEY: 0000912767 STANDARD INDUSTRIAL CLASSIFICATION: SAWMILLS, PLANNING MILLS, GENERAL [2421] IRS NUMBER: 381465835 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 221358092 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 FORMER COMPANY: FORMER CONFORMED NAME: UNIVERSAL FOREST PRODUCTS INC DATE OF NAME CHANGE: 19930929 10-Q 1 ufpi-20220924x10q.htm 10-Q
000616375146190185161887770P6M0000912767--12-312022Q3false0000912767ufpi:StockRetainerPlanMember2021-12-262022-09-240000912767ufpi:StockPurchasePlanMember2021-12-262022-09-240000912767ufpi:StockGiftProgramMember2021-12-262022-09-240000912767ufpi:LtsipMember2021-12-262022-09-240000912767ufpi:ExecutiveStockMatchGrantsMember2021-12-262022-09-240000912767ufpi:DeferredCompensationPlansMember2021-12-262022-09-240000912767ufpi:StockRetainerPlanMember2020-12-272021-09-250000912767ufpi:StockPurchasePlanMember2020-12-272021-09-250000912767ufpi:StockGiftProgramMember2020-12-272021-09-250000912767ufpi:LtsipMember2020-12-272021-09-250000912767ufpi:ExecutiveStockMatchGrantsMember2020-12-272021-09-250000912767ufpi:DeferredCompensationPlansMember2020-12-272021-09-250000912767us-gaap:StockCompensationPlanMember2021-12-262022-09-240000912767us-gaap:StockCompensationPlanMember2020-12-272021-09-250000912767us-gaap:RetainedEarningsMember2022-09-240000912767us-gaap:NoncontrollingInterestMember2022-09-240000912767us-gaap:CommonStockMember2022-09-240000912767us-gaap:AdditionalPaidInCapitalMember2022-09-240000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-240000912767us-gaap:RetainedEarningsMember2022-06-250000912767us-gaap:NoncontrollingInterestMember2022-06-250000912767us-gaap:CommonStockMember2022-06-250000912767us-gaap:AdditionalPaidInCapitalMember2022-06-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-250000912767us-gaap:RetainedEarningsMember2022-03-260000912767us-gaap:NoncontrollingInterestMember2022-03-260000912767us-gaap:CommonStockMember2022-03-260000912767us-gaap:AdditionalPaidInCapitalMember2022-03-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-2600009127672022-03-260000912767us-gaap:RetainedEarningsMember2021-12-250000912767us-gaap:NoncontrollingInterestMember2021-12-250000912767us-gaap:CommonStockMember2021-12-250000912767us-gaap:AdditionalPaidInCapitalMember2021-12-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-250000912767us-gaap:RetainedEarningsMember2021-09-250000912767us-gaap:NoncontrollingInterestMember2021-09-250000912767us-gaap:CommonStockMember2021-09-250000912767us-gaap:AdditionalPaidInCapitalMember2021-09-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-250000912767us-gaap:RetainedEarningsMember2021-06-260000912767us-gaap:NoncontrollingInterestMember2021-06-260000912767us-gaap:CommonStockMember2021-06-260000912767us-gaap:AdditionalPaidInCapitalMember2021-06-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-2600009127672021-06-260000912767us-gaap:RetainedEarningsMember2021-03-270000912767us-gaap:NoncontrollingInterestMember2021-03-270000912767us-gaap:CommonStockMember2021-03-270000912767us-gaap:AdditionalPaidInCapitalMember2021-03-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-2700009127672021-03-270000912767us-gaap:RetainedEarningsMember2020-12-260000912767us-gaap:NoncontrollingInterestMember2020-12-260000912767us-gaap:CommonStockMember2020-12-260000912767us-gaap:AdditionalPaidInCapitalMember2020-12-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000912767us-gaap:CommonStockMember2022-06-262022-09-240000912767us-gaap:CommonStockMember2022-03-272022-06-250000912767us-gaap:CommonStockMember2021-12-262022-03-260000912767us-gaap:CommonStockMember2021-06-272021-09-250000912767us-gaap:CommonStockMember2021-03-282021-06-260000912767us-gaap:CommonStockMember2020-12-272021-03-270000912767us-gaap:StockCompensationPlanMember2022-09-240000912767ufpi:StockRetainerPlanMember2022-09-240000912767ufpi:StockPurchasePlanMember2022-09-240000912767ufpi:StockGiftProgramMember2022-09-240000912767ufpi:LtsipMember2022-09-240000912767ufpi:ExecutiveStockMatchGrantsMember2022-09-240000912767ufpi:DeferredCompensationPlansMember2022-09-240000912767us-gaap:StockCompensationPlanMember2021-09-250000912767ufpi:StockRetainerPlanMember2021-09-250000912767ufpi:StockPurchasePlanMember2021-09-250000912767ufpi:StockGiftProgramMember2021-09-250000912767ufpi:LtsipMember2021-09-250000912767ufpi:ExecutiveStockMatchGrantsMember2021-09-250000912767ufpi:DeferredCompensationPlansMember2021-09-250000912767srt:MinimumMember2022-09-25us-gaap:TransferredOverTimeMember2022-09-240000912767srt:MaximumMember2022-09-25us-gaap:TransferredOverTimeMember2022-09-240000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2022-06-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2022-06-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2022-06-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2022-06-262022-09-240000912767us-gaap:IntersegmentEliminationMember2022-06-262022-09-240000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-12-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2021-12-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2021-12-262022-09-240000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2021-12-262022-09-240000912767us-gaap:IntersegmentEliminationMember2021-12-262022-09-240000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-06-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2021-06-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2021-06-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2021-06-272021-09-250000912767us-gaap:TransferredOverTimeMember2021-06-272021-09-250000912767us-gaap:TransferredAtPointInTimeMember2021-06-272021-09-250000912767us-gaap:IntersegmentEliminationMember2021-06-272021-09-250000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-12-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2020-12-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2020-12-272021-09-250000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2020-12-272021-09-250000912767us-gaap:TransferredOverTimeMember2020-12-272021-09-250000912767us-gaap:TransferredAtPointInTimeMember2020-12-272021-09-250000912767us-gaap:IntersegmentEliminationMember2020-12-272021-09-2500009127672022-06-250000912767us-gaap:SubsequentEventMember2022-09-252022-11-030000912767us-gaap:CorporateNonSegmentMember2022-06-262022-09-240000912767us-gaap:AllOtherSegmentsMember2022-06-262022-09-240000912767ufpi:RetailSegmentMember2022-06-262022-09-240000912767ufpi:IndustrialMember2022-06-262022-09-240000912767ufpi:ConstructionSegmentMember2022-06-262022-09-240000912767us-gaap:CorporateNonSegmentMember2021-12-262022-09-240000912767us-gaap:CorporateNonSegmentMember2021-06-272021-09-250000912767us-gaap:AllOtherSegmentsMember2021-06-272021-09-250000912767ufpi:RetailSegmentMember2021-06-272021-09-250000912767ufpi:IndustrialMember2021-06-272021-09-250000912767ufpi:ConstructionSegmentMember2021-06-272021-09-250000912767us-gaap:CorporateNonSegmentMember2020-12-272021-09-250000912767us-gaap:AllOtherSegmentsMember2020-12-272021-09-250000912767ufpi:RetailSegmentMember2020-12-272021-09-250000912767ufpi:IndustrialMember2020-12-272021-09-250000912767ufpi:ConstructionSegmentMember2020-12-272021-09-250000912767us-gaap:NoncontrollingInterestMember2022-03-272022-06-250000912767us-gaap:NoncontrollingInterestMember2021-03-282021-06-260000912767ufpi:PreviousOwnersOfDempseyWoodProductsIncMemberufpi:DempseyWoodProductsLlcMember2022-07-270000912767ufpi:DempseyWoodProductsLlcMember2022-07-270000912767us-gaap:NoncontrollingInterestMember2021-06-272021-09-250000912767us-gaap:NoncontrollingInterestMember2022-06-262022-09-240000912767us-gaap:NoncontrollingInterestMember2021-12-262022-03-260000912767us-gaap:NoncontrollingInterestMember2020-12-272021-03-270000912767us-gaap:InsuranceClaimsMember2022-09-240000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2022-09-240000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2022-09-240000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2022-09-240000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2022-09-240000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2022-09-240000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-09-240000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2022-09-240000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2022-09-240000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2021-09-250000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2021-09-250000912767ufpi:IndustrialMember2021-12-262022-09-240000912767us-gaap:AllOtherSegmentsMember2021-12-262022-09-240000912767ufpi:ConstructionSegmentMember2021-12-262022-09-240000912767ufpi:RetailSegmentMember2021-12-262022-09-240000912767ufpi:DempseyWoodProductsLlcMember2022-09-240000912767us-gaap:RetainedEarningsMember2022-06-262022-09-240000912767us-gaap:RetainedEarningsMember2022-03-272022-06-250000912767us-gaap:RetainedEarningsMember2021-12-262022-03-260000912767us-gaap:RetainedEarningsMember2021-06-272021-09-250000912767us-gaap:RetainedEarningsMember2021-03-282021-06-260000912767us-gaap:RetainedEarningsMember2020-12-272021-03-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-262022-09-240000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-272022-06-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-262022-03-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-272021-09-250000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-282021-06-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-03-2700009127672020-12-260000912767ufpi:CedrPolyLlcMemberufpi:RetailSegmentMember2022-05-092022-05-090000912767ufpi:UltraAluminumManufacturingIncMemberufpi:RetailSegmentMember2021-12-272021-12-270000912767ufpi:ShelterProductsIncMemberufpi:ConstructionSegmentMember2021-09-272021-09-270000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:USTreasurySecuritiesMember2022-09-240000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:USTreasurySecuritiesMember2021-09-250000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2022-09-240000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2022-09-240000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2022-09-240000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2021-09-250000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2021-09-250000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2021-09-250000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-240000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-240000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-240000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-240000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-250000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-250000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-250000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-250000912767us-gaap:CorporateNonSegmentMember2021-12-250000912767us-gaap:AllOtherSegmentsMember2021-12-250000912767ufpi:RetailSegmentMember2021-12-250000912767ufpi:IndustrialMember2021-12-250000912767ufpi:ConstructionSegmentMember2021-12-2500009127672021-12-2500009127672021-09-250000912767us-gaap:TransferredOverTimeMember2022-06-262022-09-240000912767us-gaap:TransferredAtPointInTimeMember2022-06-262022-09-240000912767us-gaap:TransferredOverTimeMember2021-12-262022-09-240000912767us-gaap:TransferredAtPointInTimeMember2021-12-262022-09-240000912767us-gaap:CorporateNonSegmentMember2022-09-240000912767us-gaap:AllOtherSegmentsMember2022-09-240000912767ufpi:RetailSegmentMember2022-09-240000912767ufpi:IndustrialMember2022-09-240000912767ufpi:ConstructionSegmentMember2022-09-240000912767ufpi:OpenProjectsMember2022-09-240000912767ufpi:CompletedProjectsMember2022-09-2400009127672020-12-272021-09-250000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2022-09-240000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2021-09-250000912767ufpi:DempseyWoodProductsLlcMember2022-07-270000912767ufpi:DempseyWoodProductsLlcMemberufpi:IndustrialMember2022-06-270000912767ufpi:UltraAluminumManufacturingIncMemberufpi:RetailSegmentMember2021-12-270000912767ufpi:AdvantageLabelsPackagingIncMemberufpi:IndustrialMember2021-12-200000912767ufpi:FicusPaxPrivateLimitedMemberus-gaap:AllOtherSegmentsMember2021-11-220000912767ufpi:AdvantageLabelsPackagingIncMemberufpi:IndustrialMember2021-12-202021-12-200000912767ufpi:FicusPaxPrivateLimitedMemberus-gaap:AllOtherSegmentsMember2021-11-222021-11-220000912767ufpi:BoxpackPackagingMemberus-gaap:AllOtherSegmentsMember2021-11-012021-11-010000912767ufpi:CedrPolyLlcMemberufpi:RetailSegmentMember2022-05-090000912767ufpi:BoxpackPackagingMemberus-gaap:AllOtherSegmentsMember2021-11-010000912767ufpi:ShelterProductsIncMemberufpi:ConstructionSegmentMember2021-09-270000912767us-gaap:AdditionalPaidInCapitalMember2022-06-262022-09-2400009127672022-06-262022-09-240000912767us-gaap:AdditionalPaidInCapitalMember2022-03-272022-06-2500009127672022-03-272022-06-250000912767us-gaap:AdditionalPaidInCapitalMember2021-12-262022-03-2600009127672021-12-262022-03-260000912767us-gaap:AdditionalPaidInCapitalMember2021-06-272021-09-2500009127672021-06-272021-09-250000912767us-gaap:AdditionalPaidInCapitalMember2021-03-282021-06-2600009127672021-03-282021-06-260000912767us-gaap:AdditionalPaidInCapitalMember2020-12-272021-03-2700009127672020-12-272021-03-270000912767ufpi:DempseyWoodProductsLlcMemberufpi:IndustrialMember2022-06-272022-06-270000912767ufpi:ArdellisInsuranceLtd.Member2022-09-240000912767ufpi:ArdellisInsuranceLtd.Member2021-09-2500009127672022-09-2400009127672021-12-262022-09-24xbrli:sharesiso4217:USDxbrli:pureiso4217:AUDufpi:facilityufpi:itemutr:sqftiso4217: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 24, 2022

OR

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

Commission File Number 0-22684

UFP INDUSTRIES, 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 24, 2022

Common stock, $1 par value

61,637,514

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

UFP INDUSTRIES, INC.

TABLE OF CONTENTS

PART I.

FINANCIAL INFORMATION.

Page No.

Item 1.

Financial Statements

3

Condensed Consolidated Balance Sheets at September 24, 2022, December 25, 2021 and September 25, 2021

3

Condensed Consolidated Statements of Earnings and Comprehensive Income for the Three and Nine Months Ended September 24, 2022 and September 25, 2021

4

Condensed Consolidated Statements of Shareholders’ Equity for the Three and Nine Months Ended September 24, 2022 and September 25, 2021

5

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 24, 2022 and September 25, 2021

7

Notes to Unaudited Condensed Consolidated Financial Statements

8

Item 2.

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

18

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

36

Item 4.

Controls and Procedures

36

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings – NONE

Item 1A.

Risk Factors - NONE

37

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

37

Item 3.

Defaults upon Senior Securities – NONE

Item 4.

Mine Safety Disclosures – NONE

Item 5.

Other Information – NONE

37

Item 6.

Exhibits

37

2

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(in thousands, except share data)

September 24,

December 25,

September 25,

    

2022

    

2021

    

2021

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

$

449,135

    

$

286,662

  

$

138,637

Restricted cash

 

729

 

4,561

  

 

17,592

Investments

 

33,113

 

36,495

  

 

33,723

Accounts receivable, net

 

877,776

 

737,805

  

 

783,959

Inventories:

  

  

Raw materials

 

425,765

 

416,043

  

 

368,185

Finished goods

 

581,118

 

547,277

  

 

532,480

Total inventories

 

1,006,883

 

963,320

  

 

900,665

Refundable income taxes

 

28,771

 

4,806

  

 

14,134

Other current assets

 

39,956

 

39,827

  

 

34,040

TOTAL CURRENT ASSETS

 

2,436,363

 

2,073,476

 

1,922,750

DEFERRED INCOME TAXES

 

3,139

 

3,462

  

 

2,330

RESTRICTED INVESTMENTS

19,552

 

19,310

  

 

18,925

RIGHT OF USE ASSETS

101,001

96,703

94,481

OTHER ASSETS

 

94,090

 

31,876

  

 

29,168

GOODWILL

 

319,183

 

315,038

  

 

292,318

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,332

 

7,369

  

 

7,380

OTHER INTANGIBLE ASSETS, NET

 

113,880

 

109,017

  

 

93,984

PROPERTY, PLANT AND EQUIPMENT:

  

  

Property, plant and equipment

1,323,896

1,212,113

1,156,070

Less accumulated depreciation and amortization

 

(679,889)

 

(623,093)

  

 

(603,159)

PROPERTY, PLANT AND EQUIPMENT, NET

644,007

589,020

552,911

TOTAL ASSETS

3,738,547

3,245,271

3,014,247

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Cash overdraft

$

4,174

$

17,030

  

$

10,812

Accounts payable

323,404

319,125

  

292,933

Accrued liabilities:

  

  

Compensation and benefits

 

298,384

 

289,196

  

 

249,242

Other

 

111,596

 

84,853

  

 

90,348

Current portion of lease liability

23,767

23,155

22,242

Current portion of long-term debt

 

41,536

 

42,683

  

 

93

TOTAL CURRENT LIABILITIES

 

802,861

 

776,042

  

 

665,670

LONG-TERM DEBT

 

275,417

 

277,567

  

 

310,119

LEASE LIABILITY

80,903

76,632

75,548

DEFERRED INCOME TAXES

 

62,436

 

60,964

  

 

39,198

OTHER LIABILITIES

 

40,628

 

37,497

  

 

46,238

TOTAL LIABILITIES

 

1,262,245

 

1,228,702

  

 

1,136,773

TEMPORARY EQUITY:

Redeemable noncontrolling interest

$

7,563

$

$

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 160,000,000; issued and outstanding, 61,637,514, 61,901,851 and 61,887,770

 

61,638

 

61,902

  

 

61,888

Additional paid-in capital

 

284,025

 

243,995

  

 

239,563

Retained earnings

 

2,102,764

 

1,678,121

  

 

1,552,593

Accumulated other comprehensive loss

 

(11,348)

 

(5,405)

  

 

(3,278)

Total controlling interest shareholders’ equity

 

2,437,079

 

1,978,613

  

 

1,850,766

Noncontrolling interest

 

31,660

 

37,956

  

 

26,708

TOTAL SHAREHOLDERS’ EQUITY

 

2,468,739

 

2,016,569

  

 

1,877,474

TOTAL LIABILITIES, TEMPORARY EQUITY AND SHAREHOLDERS’ EQUITY

$

3,738,547

$

3,245,271

  

$

3,014,247

See notes to consolidated condensed financial statements.

3

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

AND COMPREHENSIVE INCOME

(Unaudited)

(in thousands, except per share data)

Three Months Ended

Nine Months Ended

September 24,

September 25,

September 24,

September 25,

    

2022

    

2021

    

2022

    

2021

    

NET SALES

$

2,322,855

    

$

2,093,784

  

$

7,713,042

    

$

6,619,329

    

COST OF GOODS SOLD

 

1,872,679

 

1,766,229

  

 

6,281,051

 

5,583,926

GROSS PROFIT

 

450,176

 

327,555

  

 

1,431,991

 

1,035,403

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

214,327

 

169,467

  

 

649,015

 

504,104

OTHER (GAINS) LOSS, NET

(1,195)

(10,037)

1,341

(11,248)

EARNINGS FROM OPERATIONS

 

237,044

 

168,125

  

 

781,635

 

542,547

INTEREST EXPENSE

 

3,516

 

3,433

  

 

10,213

 

10,483

INTEREST AND INVESTMENT LOSS (INCOME)

 

1,658

 

371

  

 

6,905

 

(3,614)

EQUITY IN EARNINGS OF INVESTEE

1,208

946

2,740

2,411

 

6,382

 

4,750

  

 

19,858

 

9,280

EARNINGS BEFORE INCOME TAXES

 

230,662

 

163,375

  

 

761,777

 

533,267

INCOME TAXES

 

58,561

 

37,628

  

 

188,692

 

127,909

NET EARNINGS

 

172,101

 

125,747

  

 

573,085

 

405,358

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(4,860)

 

(4,706)

  

 

(13,023)

 

(7,624)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

167,241

$

121,041

  

$

560,062

$

397,734

EARNINGS PER SHARE – BASIC

$

2.68

$

1.94

  

$

8.93

$

6.40

EARNINGS PER SHARE – DILUTED

$

2.66

$

1.94

  

$

8.89

$

6.38

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

172,101

 

125,747

  

 

573,085

 

405,358

OTHER COMPREHENSIVE LOSS

 

(4,477)

 

(2,024)

  

 

(5,676)

 

(1,500)

COMPREHENSIVE INCOME

 

167,624

 

123,723

  

 

567,409

 

403,858

LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(4,273)

 

(4,496)

  

 

(13,290)

 

(7,608)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

163,351

$

119,227

  

$

554,119

$

396,250

See notes to consolidated condensed financial statements.

4

Table of Contents

UFP INDUSTRIES, 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

Temporary

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest

    

Total

Equity

Balance on December 26, 2021

$

61,902

$

243,995

$

1,678,121

$

(5,405)

$

37,956

  

$

2,016,569

$

Net earnings

  

  

 

189,703

 

  

 

3,428

  

 

193,131

 

Foreign currency translation adjustment

  

  

  

 

2,930

 

949

  

 

3,879

 

Unrealized loss on debt securities

  

  

  

 

(695)

 

  

 

(695)

 

Distributions to noncontrolling interest

  

  

  

  

 

(2,053)

 

(2,053)

 

Cash dividends - $0.20 per share - quarterly

(12,541)

 

  

 

  

 

(12,541)

 

Issuance of 9,734 shares under employee stock purchase plan

 

10

653

  

  

  

 

663

 

Issuance of 787,045 shares under stock grant programs

 

787

8,959

  

  

  

 

9,746

 

Issuance of 79,973 shares under deferred compensation plans

 

80

(80)

  

  

  

 

 

Repurchase of 44,442 shares

 

(45)

(3,499)

  

  

 

  

 

(3,544)

 

Expense associated with share-based compensation arrangements

6,883

 

  

 

  

 

6,883

 

Accrued expense under deferred compensation plans

6,134

  

  

  

  

  

6,134

  

Balance on March 26, 2022

$

62,734

$

266,544

  

$

1,851,784

$

(3,170)

  

$

40,280

  

$

2,218,172

$

Net earnings

203,118

4,735

 

207,853

 

Foreign currency translation adjustment

(3,660)

(95)

 

(3,755)

 

Unrealized loss on debt securities

(628)

 

(628)

 

Cash dividends - $0.25 per share - quarterly

(15,474)

 

(15,474)

 

Issuance of 13,875 shares under employee stock purchase plan

 

14

781

 

795

 

Issuance of 28,154 shares under stock grant programs

 

28

1,092

 

1,120

 

Issuance of 11,605 shares under deferred compensation plans

 

12

(12)

 

 

Repurchase of 1,165,268 shares

(1,165)

(88,506)

(89,671)

Expense associated with share-based compensation arrangements

5,556

 

5,556

 

Accrued expense under deferred compensation plans

1,100

 

1,100

 

Balance on June 25, 2022

$

61,623

$

275,061

  

$

1,950,922

$

(7,458)

  

$

44,920

  

$

2,325,068

$

Net earnings

167,241

4,380

171,621

480

Foreign currency translation adjustment

(3,330)

(29)

(3,359)

(558)

Unrealized loss on debt securities

(560)

(560)

Distributions to noncontrolling interest

(9,970)

(9,970)

Redeemable noncontrolling interest

(7,641)

(7,641)

7,641

Cash dividends - $0.25 per share - quarterly

(15,405)

(15,405)

Issuance of 10,678 shares under employee stock purchase plans

11

641

652

Net forfeitures of 6,396 shares under stock grant programs

(6)

(159)

6

(159)

Issuance of 10,705 shares under deferred compensation plans

10

(10)

Expense associated with share-based compensation arrangements

7,407

7,407

Accrued expense under deferred compensation plans

1,085

1,085

Balance on September 24, 2022

$

61,638

$

284,025

$

2,102,764

$

(11,348)

$

31,660

$

2,468,739

$

7,563

5

Table of Contents

UFP INDUSTRIES, INC.

(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 on December 27, 2020

$

61,206

$

218,224

$

1,182,680

$

(1,794)

$

22,836

  

$

1,483,152

Net earnings

  

  

 

103,311

 

  

 

940

  

 

104,251

Foreign currency translation adjustment

  

  

  

 

(374)

 

(526)

  

 

(900)

Unrealized loss on debt securities

  

  

  

 

(1,296)

 

  

 

(1,296)

Distributions to noncontrolling interest

  

  

  

  

 

(2,914)

 

(2,914)

Cash dividends - $0.15 per share - quarterly

(9,274)

 

  

 

  

  

 

(9,274)

Issuance of 5,816 shares under employee stock purchase plan

 

6

357

  

  

  

 

363

Net issuance of 536,970 shares under stock grant programs

 

537

3,888

5

  

  

  

 

4,430

Issuance of 89,690 shares under deferred compensation plans

 

89

(89)

  

  

Expense associated with share-based compensation arrangements

2,936

 

  

 

  

2,936

Accrued expense under deferred compensation plans

5,795

  

  

  

  

 

5,795

Balance on March 27, 2021

$

61,838

$

231,111

  

$

1,276,722

$

(3,464)

  

$

20,336

  

$

1,586,543

Net earnings

173,382

1,978

  

 

175,360

Foreign currency translation adjustment

1,759

720

  

 

2,479

Unrealized gain on debt securities

241

 

241

Cash dividends - $0.15 per share - quarterly

(9,276)

(9,276)

Issuance of 9,282 shares under employee stock purchase plan

 

9

564

573

Net forfeitures of 5,718 shares under stock grant programs

 

(6)

(224)

5

(225)

Issuance of 8,913 shares under deferred compensation plans

 

10

(10)

  

 

Expense associated with share-based compensation arrangements

2,728

  

 

2,728

Accrued expense under deferred compensation plans

1,140

 

1,140

Balance on June 26, 2021

$

61,851

$

235,309

  

$

1,440,833

$

(1,464)

  

$

23,034

  

$

1,759,563

Net earnings

121,041

4,706

125,747

Foreign currency translation adjustment

(1,897)

(210)

(2,107)

Unrealized gain on debt securities

83

83

Additional purchase and adjustment of noncontrolling interest

(822)

(822)

Cash dividends - $0.15 per share - quarterly

(9,281)

(9,281)

Issuance of 10,008 shares under employee stock purchase plan

10

573

583

Net issuance of 17,165 shares under stock grant programs

17

(115)

(98)

Issuance of 9,864 shares under deferred compensation plans

10

(10)

Expense associated with share-based compensation arrangements

2,657

2,657

Accrued expense under deferred compensation plans

1,149

1,149

Balance on September 25, 2021

$

61,888

$

239,563

  

$

1,552,593

$

(3,278)

  

$

26,708

  

$

1,877,474

See notes to consolidated condensed financial statements.

6

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

Nine Months Ended

September 24,

September 25,

    

2022

    

2021

    

CASH FLOWS FROM OPERATING ACTIVITIES:

  

Net earnings

$

573,085

    

$

405,358

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

  

Depreciation

 

68,881

61,741

Amortization of intangibles

 

13,448

9,369

Expense associated with share-based and grant compensation arrangements

 

19,979

8,444

Deferred income taxes (credit)

 

(269)

(594)

Unrealized loss (gain) on investments and other

 

8,453

(1,756)

Equity in loss of investee

2,740

2,411

Net loss (gain) on sale and disposition of assets

 

352

(10,482)

Changes in:

Accounts receivable

 

(137,607)

(141,088)

Inventories

 

(36,259)

(204,144)

Accounts payable and cash overdraft

 

(11,247)

53,437

Accrued liabilities and other

 

31,490

99,067

NET CASH FROM OPERATING ACTIVITIES

 

533,046

 

281,763

CASH FLOWS USED IN INVESTING ACTIVITIES:

  

Purchases of property, plant and equipment

 

(113,725)

(110,092)

Proceeds from sale of property, plant and equipment

 

2,303

26,597

Acquisitions, net of cash received and purchase of equity method investment

 

(105,212)

(433,275)

Purchases of investments

 

(16,925)

(17,866)

Proceeds from sale of investments

 

10,036

9,857

Other

 

911

(3,478)

NET CASH USED IN INVESTING ACTIVITIES

 

(222,612)

 

(528,257)

CASH FLOWS USED IN FINANCING ACTIVITIES:

  

Borrowings under revolving credit facilities

 

570,700

886,966

Repayments under revolving credit facilities

 

(571,075)

(888,335)

Repayments of debt

(1,957)

Contingent consideration payments and other

(2,564)

(2,664)

Proceeds from issuance of common stock

 

2,110

1,519

Dividends paid to shareholders

 

(43,420)

(27,831)

Distributions to noncontrolling interest

(12,023)

(2,914)

Repurchase of common stock

 

(93,215)

Other

 

(210)

(334)

NET CASH USED IN FINANCING ACTIVITIES

 

(151,654)

 

(33,593)

Effect of exchange rate changes on cash

 

(139)

(292)

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

158,641

 

(280,379)

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

 

291,223

 

436,608

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

$

449,864

$

156,229

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

286,662

$

436,507

Restricted cash, beginning of period

4,561

101

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

$

291,223

$

436,608

Cash and cash equivalents, end of period

$

449,135

$

138,637

Restricted cash, end of period

729

17,592

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

$

449,864

$

156,229

SUPPLEMENTAL INFORMATION:

  

Interest paid

$

9,997

$

10,360

Income taxes paid

 

213,117

 

136,893

NON-CASH INVESTING ACTIVITIES

  

Capital expenditures included in accounts payable

 

3,211

 

2,366

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

 

8,424

 

6,778

See notes to consolidated condensed financial statements.

7

Table of Contents

UFP INDUSTRIES, 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 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 25, 2021.

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 25, 2021 balances in the accompanying unaudited condensed consolidated balance sheets.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We are currently evaluating the impact of the new guidance on our consolidated financial statements.

8

Table of Contents

UFP INDUSTRIES, 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 (in thousands):

September 24, 2022

September 25, 2021

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

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

19

    

$

4,825

$

    

$

4,844

    

$

19

    

$

2,631

$

    

$

2,650

Fixed income funds

 

2,584

 

16,321

 

 

18,905

 

962

 

17,021

 

 

17,983

Treasury securities

343

343

310

310

Equity securities

 

15,674

 

 

 

15,674

 

18,543

 

 

 

18,543

Alternative investments

4,136

4,136

3,536

3,536

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

11,859

 

 

 

11,859

 

9,968

 

 

 

9,968

International stock funds

 

1,279

 

 

 

1,279

 

1,675

 

 

 

1,675

Target funds

 

8

 

 

 

8

 

23

 

 

 

23

Bond funds

 

132

 

 

 

132

 

146

 

 

 

146

Alternative funds

527

527

497

497

Total mutual funds

 

13,805

 

 

 

13,805

 

12,309

 

 

 

12,309

Total

$

32,425

$

21,146

$

4,136

$

57,707

$

32,143

$

19,652

$

3,536

$

55,331

Assets at fair value

$

32,425

$

21,146

$

4,136

 

$

57,707

$

32,143

$

19,652

$

3,536

 

$

55,331

From the assets measured at fair value as of September 24, 2022, listed in the table above, $33.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $4.7 million of money market funds are held in Cash and Cash Equivalents, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $19.2 million of fixed income funds and $0.1 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or equity securities 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.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $52.4 million as of September 24, 2022, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, alternative investments, and fixed income bonds.

9

Table of Contents

UFP INDUSTRIES, INC.

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

September 24, 2022

September 25, 2021

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain

  

Fair Value

Fixed Income

$

21,199

 

$

(2,294)

  

$

18,905

$

17,293

$

690

 

$

17,983

Treasury Securities

343

343

310

310

Equity

 

15,392

 

282

  

 

15,674

 

14,392

 

4,151

 

18,543

Mutual Funds

13,430

(128)

  

13,302

9,210

2,435

 

11,645

Alternative Investments

3,079

1,057

  

4,136

3,370

166

 

3,536

Total

$

53,443

$

(1,083)

  

$

52,360

$

44,575

$

7,442

 

$

52,017

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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net unrealized loss of the portfolio was $1.1 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 24, 2022 and September 25, 2021.

C.       REVENUE RECOGNITION

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. 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 third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize 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, 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 relative 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 relative 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.

10

Table of Contents

UFP INDUSTRIES, INC.

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 net sales disaggregated by revenue source (in thousands):

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

September 24,

    

September 25,

2022

2021

% Change

2022

2021

% Change

Point in Time Revenue

$

2,270,438

$

2,063,647

 

10.0%

$

7,571,128

$

6,530,204

15.9%

Over Time Revenue

 

52,417

30,137

 

73.9%

 

141,914

89,125

59.2%

Total Net Sales

 

2,322,855

2,093,784

 

10.9%

$

7,713,042

$

6,619,329

16.5%

The Construction segment comprises the construction contract revenue shown above. 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 24,

December 25,

September 25,

    

2022

    

2021

    

2021

    

Cost and Earnings in Excess of Billings

$

8,477

    

$

5,602

    

$

3,776

    

Billings in Excess of Cost and Earnings

 

10,743

 

10,744

 

 

10,373

D.       EARNINGS PER SHARE

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

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

September 24,

    

September 25,

    

2022

2021

2022

2021

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

167,241

$

121,041

$

560,062

$

397,734

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,857)

 

(3,952)

 

(21,970)

 

(12,800)

Net earnings for calculating EPS

$

160,384

$

117,089

$

538,092

$

384,934

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

62,445

 

62,266

 

62,743

 

62,162

Adjustment for non-vested restricted common stock

 

(2,560)

 

(2,033)

 

(2,461)

 

(2,001)

Shares for calculating basic EPS

 

59,885

 

60,233

 

60,282

 

60,161

Effect of dilutive restricted common stock

 

307

 

168

 

255

 

137

Shares for calculating diluted EPS

 

60,192

 

60,401

 

60,537

 

60,298

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

2.68

$

1.94

$

8.93

$

6.40

Diluted

$

2.66

$

1.94

$

8.89

$

6.38

11

Table of Contents

UFP INDUSTRIES, INC.

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.

In addition, on September 24, 2022, 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 24, 2022, we had outstanding purchase commitments on commenced capital projects of approximately $65.4 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. 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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 24, 2022, we had approximately $22.7 million in outstanding payment and performance bonds for open projects. We had approximately $30.6 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 24, 2022, we had outstanding letters of credit totaling $59.9 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 24, 2022, we have irrevocable letters of credit outstanding totaling approximately $52.8 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 $7.1 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 UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 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 2022 which would require us to recognize a liability on our balance sheet.

12

Table of Contents

UFP INDUSTRIES, INC.

F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

We completed the following acquisitions in fiscal 2022 and since the end of September 2021, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

June 27, 2022

$65,858 cash paid for equity method investment

$

32,048

$

33,810

Industrial

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

December 27, 2021

$24,057
cash paid for 100% stock purchase, net of acquired cash

$

17,484

$

6,573

Retail

Ultra Aluminum Manufacturing, Inc. (Ultra)

Located in Howell, Michigan and founded in 1996, Ultra is a leading manufacturer of aluminum fencing, gates and railing. The company designs and produces an extensive selection of ornamental aluminum fence and railing products for contractors, landscapers, fence dealers and wholesalers. The Company had sales of approximately $45 million in 2021.

December 20, 2021

$20,754
cash paid for 100% stock purchase

$

11,417

$

9,337

Industrial

Advantage Labels & Packaging, Inc. (Advantage)

Based in Grand Rapids, Michigan, Advantage provides blank and customized labels, printers, label applicators and other packaging supplies. Key industries served by the company include beer and beverage; body armor; food production and processing; greenhouse and nursery; hobby and craft; manufacturing; and automotive. The company had trailing 12-month sales through November 2021 of approximately $19.8 million.

November 22, 2021

$10,831
cash paid for 70% stock purchase and noncontrolling interest, net of acquired cash

$

9,562

$

1,269

Other

Ficus Pax Private Limited (Ficus)

Headquartered in Bangalore, India, Ficus manufactures mixed-material cases and crates, nail-less plywood boxes, wooden pallets and other packaging products through 10 facilities located in major industrial markets throughout southern India. Ficus also owns a majority stake in Wadpack, a manufacturer of corrugated fiber board containers, corrugated pallets and display solutions. The Company had trailing 12-month sales through August 2021 of approximately $39 million USD.

13

Table of Contents

UFP INDUSTRIES, INC.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 1, 2021

$5,984
cash paid for 100% asset purchase and estimated contingent consideration

$

5,681

$

303

Other

Boxpack Packaging (Boxpack)

Based near Melbourne, Australia, Boxpack specializes in flexographic and lithographic cardboard packaging, using the latest CAD design and finishing techniques. Boxpack serves multiple industries, including food and beverage, confectionary, pharmaceutical, industrial and agricultural. The Company had trailing 12-month sales through June 30, 2021, of $6.2 million USD ($8.2 million AUD).

September 27, 2021

$6,443
cash paid for 100% asset purchase and estimated contingent consideration

$

4,039

$

2,404

Construction

Shelter Products, Inc. (Shelter)

Based in Haleyville, Alabama, Shelter operates its distribution and logistics business from an 87,800 sq.-ft. warehouse that specializes in manufactured housing industry customers. Shelter’s facility is adjacent to a UFP manufacturing facility that supplies trusses to manufactured housing builders, and the proximity will enable additional operational synergies. The Company had sales of approximately $11.4 million in 2020.

The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of September 2021 and not consolidated with other operations contributed approximately $93.3 million in net sales and $6.1 million in operating profits during the first nine months of 2022.

As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of the Company, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of September 24, 2022, the carrying value of our investment in Dempsey is $67.0 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.

G.       SEGMENT REPORTING

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Industrial and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment.

14

Table of Contents

UFP INDUSTRIES, INC.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:

Three Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

845,304

 

$

584,808

$

777,126

$

112,203

$

3,414

$

2,322,855

Intersegment net sales

 

87,362

19,778

31,352

102,927

(241,419)

 

Earnings from operations

28,932

77,298

110,384

13,705

6,725

237,044

Three Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

696,201

 

$

573,234

$

722,872

$

98,689

$

2,788

$

2,093,784

Intersegment net sales

 

50,546

23,148

27,574

122,470

(223,738)

 

Earnings from operations

(26,153)

70,408

84,205

20,283

19,382

168,125

Nine Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,959,976

 

$

1,872,510

$

2,538,973

$

332,186

$

9,397

$

7,713,042

Intersegment net sales

 

220,922

63,438

88,570

338,592

(711,522)

 

Earnings from operations

124,856

253,899

322,034

51,268

29,578

781,635

Nine Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,714,440

 

$

1,633,289

$

2,021,106

$

243,736

$

6,758

$

6,619,329

Intersegment net sales

 

163,279

66,039

62,069

345,920

(637,307)

 

Earnings from operations

89,443

190,344

184,330

44,565

33,865

542,547

The following table presents goodwill by segment as of September 24, 2022, and December 25, 2021 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 25, 2021

 

$

73,376

 

$

128,541

 

$

89,000

 

$

24,121

$

 

$

315,038

2022 Acquisitions

 

11,958

 

11,958

2022 Purchase Accounting Adjustments

293

(5,830)

(1,074)

659

(5,952)

Foreign Exchange, Net

 

(215)

(1,646)

 

(1,861)

Balance as of September 24, 2022

$

85,627

 

$

122,711

$

87,711

$

23,134

$

$

319,183

15

Table of Contents

UFP INDUSTRIES, INC.

The following table presents total assets by segment as of September 24, 2022, and December 25, 2021 (in thousands).

Total Assets by Segment

September 24,

    

December 25,

    

Segment Classification

2022

2021

% Change

Retail

$

975,733

$

844,189

 

15.6

%

Industrial

 

855,240

 

741,672

 

15.3

Construction

 

834,917

 

736,157

 

13.4

All Other

324,113

343,363

(5.6)

Corporate

748,544

579,890

29.1

Total Assets

$

3,738,547

$

3,245,271

 

15.2

%

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2022 compared to 23.0% in the third quarter of 2021 and was 24.8% in the first nine months of 2022 compared to 24.0% for the same period in 2021. The increase was primarily due to one-time tax credits recorded as discrete items in 2021 that are not available in 2022.

I.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2022 and 2021 (in thousands, except average share price):

    

September 24, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

71.65

Shares issued under the employee stock gift program

2

78.60

Shares issued under the director retainer stock program

3

83.24

Shares issued under the bonus plan

755

82.73

Shares issued under the executive stock match plan

62

82.87

Forfeitures

(13)

Total shares issued under stock grant programs

809

$

82.73

Shares issued under the deferred compensation plans

102

$

82.36

During the first nine months of 2022, we repurchased approximately 1,210,000 shares of our common stock at an average share price of $77.06.

16

Table of Contents

UFP INDUSTRIES, INC.

    

September 25, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

71.18

Shares issued under the employee stock gift program

2

76.80

Shares issued under the director retainer stock program

4

69.80

Shares issued under the bonus plan

487

57.06

Shares issued under the executive stock grants plan

77

60.24

Forfeitures

(21)

Total shares issued under stock grant programs

549

$

57.64

Shares issued under the deferred compensation plans

108

$

62.48

During the first nine months of 2021, we did not repurchase any of our shares of common stock.

J.       INVENTORIES

Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average FIFO basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale.

We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was no lower of cost or net realizable value adjustment to inventory as of September 24, 2022 and the lower of cost or net realizable value adjustment to inventory as September 25, 2021 was $1.3 million.

K.       SUBSEQUENT EVENTS

Subsequent to our reporting date, we repurchased approximately 32,000 shares for $2.2 million, at an average share price of $69.31.

17

Table of Contents

UFP INDUSTRIES, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

UFP Industries, Inc. is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that supply wood, wood composite and other products to three markets: retail, industrial, and construction. We are headquartered in Grand Rapids, Michigan. For more information about UFP Industries, Inc., or our 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, government imposed “stay at home” orders and directives to cease or curtail operations; 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 the third quarter of 2022.

OVERVIEW

Our results for the third quarter of 2022 include the following highlights:

Our net sales were up 11% compared to the third quarter of 2021, which was comprised of a 6% increase in selling prices, a 2% increase in unit sales due to acquisitions completed since September of last year, and a 3% increase in organic unit sales. The overall increase in our selling prices is due to a combination of higher lumber  prices and operating costs, an improvement in our product mix of value-added products which tend to be sold on a fixed price, elevated end market demand, and our value-based selling initiatives. Organic unit growth of 6% in our construction segment and 5% in our retail segment was offset by an organic unit decline of 2% in our industrial segment.
Our gross profits increased by $122.6 million, or 37.4%, compared to the same period of the prior year. Acquired operations contributed $8.3 million to the increase in our gross profits. Excluding the impact of acquisitions, gross profits increased by $114.3 million. We estimate that value-added products contributed $62.9 million and commodity-based products contributed $51.4 to the increase in gross profit.
Our operating profits increased $68.9 million, or 41%, compared to the third quarter of 2021. This increase resulted from a variety of factors including improved leveraging of our fixed costs in business units that experienced organic growth, increased sales of new and value-added products which have higher gross margins, and our ability to effectively include lumber and other cost increases in the selling prices of our products. In addition, our value-based and selective selling practices have enabled us to improve our profit per unit. Acquisitions contributed approximately $3.7 million to our increase in operating profits.

18

Table of Contents

UFP INDUSTRIES, INC.

Our cash flows from operations for the first nine months of 2022 increased to $535 million compared to $282 million of cash flows provided by operations during the first nine months of 2021. The improved cash flows resulted from net earnings and non-cash expenses totaling $687 million, compared to $475 million last year, offset by a $152 million increase in net working capital since the end of last year, compared to a $193 million increase in the prior year. This year, customer demand, particularly in our retail segment, followed more typical seasonal trends which allowed us to improve our inventory turns.
Our cash surplus at the end of September 2022 was $134.6 million compared to net debt (debt and cash overdraft less cash) of $182.4 million at the end of September 2021. Our unused borrowing capacity under revolving credit facilities and a shelf agreement with certain lenders along with our cash surplus resulted in total liquidity of approximately $1.5 billion at the end of the third quarter of 2022.

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

 

    

2022

    

2021

 

January

$

1,112

$

890

February

 

1,225

 

954

March

 

1,321

 

1,035

April

 

1,051

 

1,080

May

 

948

 

1,428

June

 

670

 

1,344

July

 

621

 

690

August

 

625

 

443

September

 

556

 

412

Third quarter average

$

601

$

515

Year-to-date average

$

903

$

920

Third quarter percentage change

 

16.7

%  

 

Year-to-date percentage change

 

(1.8)

%

 

19

Table of Contents

UFP INDUSTRIES, INC.

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprise almost two-thirds of our total lumber purchases.

Southern Yellow Pine

 

Average $/MBF

 

    

2022

    

2021

 

January

$

1,010

$

858

February

 

1,115

 

903

March

 

1,198

 

938

April

 

902

 

922

May

 

732

 

1,150

June

 

574

 

1,052

July

 

547

 

564

August

 

589

 

448

September

 

533

 

438

Third quarter average

$

556

$

483

Year-to-date average

$

800

$

808

Third quarter percentage change

15.1

%  

Year-to-date percentage change

(1.0)

%

The sequential decrease in overall lumber prices for the third quarter of the year was primarily due to demand in the retail and housing markets beginning to return to more normalized levels and improvements in supply chain constraints. A change in lumber prices impacts our profitability of products sold with fixed and variable prices, as discussed below.

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 51.9% and 58.0% of our sales in the first nine months of 2022 and 2021, respectively. The decrease from the prior year ratio reflects an improvement in our sales mix of value-added products as well as our value-based selling practices.

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 manufactured items, sold within all segments. Prices for these products are generally fixed at the time of the sales quotation for a specified period of time. In order to reduce any exposure to adverse trends in the price of component lumber products, we attempt to lock in costs with our suppliers or purchase necessary inventory for these sales commitments. The time period limitation eventually allows us to periodically re-price our products for changes in lumber costs from our suppliers. We believe our percentage of sales of fixed price items is usually greatest in our third and fourth quarters.

20

Table of Contents

UFP INDUSTRIES, INC.

Products with selling prices indexed to the reported Lumber Market with a fixed dollar “adder” to cover conversion costs and profit. These products primarily include treated lumber, panel goods, other commodity-type items, 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 third quarter, primarily due to pressure-treated lumber sold in our retail segment.

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 comprised approximately 22% of our total net sales in the first nine months of 2022. This exposure is less significant with remanufactured lumber, panel goods, other commodity-type items, and trusses sold to the manufactured housing market due to the higher rate of inventory turnover. We attempt to mitigate the risk associated with treated lumber through inventory consignment programs with our vendors. We estimate that 17.3% of our total purchases for the first nine months of 2022 were completed under these 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 and longer vendor commitments.

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

    

Period 1

Period 2

 

Lumber cost

$

300

$

400

Conversion cost

 

50

 

50

= Product cost

 

350

 

450

Adder

 

50

 

50

= Sell price

$

400

$

500

Gross margin

 

12.5

%  

 

10.0

%

As is apparent from the preceding example, the level of lumber prices does not impact our overall profits but does impact our margins. Gross margins and operating margins are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low.

21

Table of Contents

UFP INDUSTRIES, INC.

BUSINESS COMBINATIONS

We completed three business acquisitions during the first nine months of fiscal 2022 and nine during all of fiscal 2021. The annual historical sales attributable to acquisitions completed in the first nine months of fiscal 2022 was approximately $131 million, while the annual historical sales attributable to acquisitions completed during the last quarter of 2021 was approximately $76 million. These business combinations were not significant to our quarterly results individually or in aggregate and thus pro forma results for 2022 and 2021 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 24,

    

September 25,

    

September 24,

    

September 25,

    

2022

 

2021

 

2022

 

2021

 

Net sales

100.0

%  

100.0

%  

100.0

%  

100.0

%  

Cost of goods sold

80.6

 

84.4

 

81.4

 

84.4

 

Gross profit

19.4

 

15.6

 

18.6

 

15.6

 

Selling, general, and administrative expenses

9.2

 

8.1

 

8.4

 

7.6

 

Other (gains) losses, net

(0.1)

 

(0.5)

 

 

(0.2)

 

Earnings from operations

10.2

 

8.0

 

10.1

 

8.2

 

Other expense, net

0.3

 

0.2

 

0.3

 

0.1

 

Earnings before income taxes

9.9

 

7.8

 

9.9

 

8.1

 

Income taxes

2.5

 

1.8

 

2.4

 

1.9

 

Net earnings

7.4

 

6.0

 

7.4

 

6.1

 

Less net earnings attributable to noncontrolling interest

(0.2)

 

(0.2)

 

(0.2)

 

(0.1)

 

Net earnings attributable to controlling interest

7.2

%  

5.8

%  

7.3

%  

6.0

%  

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

As a result of the impact of the level of lumber prices on the percentages displayed in the table above (see Impact of the Lumber Market on Our Operating Results), we believe it is useful to compare our change in units sold with our change in gross profits, selling, general, and administrative expenses, and operating profits as presented in the following table. The percentages displayed below represent the percentage change from the prior year comparable period.

Percentage Change

Three Months Ended

Nine Months Ended

    

September 24,

September 25,

September 24,

September 25,

    

2022

    

2021

    

2022

    

2021

Units sold

 

5.0

%  

13.0

%  

5.0

%  

30.0

%  

Gross profit

37.4

35.9

38.3

68.8

Selling, general, and administrative expenses

26.5

25.9

28.7

40.9

Earnings from operations

41.0

57.7

44.1

110.6

22

Table of Contents

UFP INDUSTRIES, INC.

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

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

September 24,

    

September 25,

 

2022

 

2021

 

2022

 

2021

Gross profit

$

450,176

$

327,555

$

1,431,991

$

1,035,403

Selling, general, and administrative expenses

$

214,327

$

169,467

$

649,015

$

504,104

SG&A as percentage of gross profit

 

47.6%

 

51.7%

 

45.3%

 

48.7%

Bonus expense, which is a component of SG&A, increased in the third quarter to $58 million compared to $44 million in the prior year. Modifications made to our bonus plan during 2022 are intended to reduce the payout rate when higher levels of pre-bonus earnings from operations are achieved. The adjustment to reduce bonus expense based on the new parameters was recorded in the second quarter and totaled $17 million. As a result of this change, our year to date bonus accrual rate has decreased to 19.0% of pre-bonus earnings from operations from a historical rate of approximately 21.0%. Bonus rates continue to be derived based on return on investment achieved. Bonus expense in the first nine months of 2022 totaled $183 million compared to $141 million in the prior year.

Operating Results by Segment:

Our business segments consist of UFP Retail Solutions, UFP Industrial and UFP Construction, and align with the end markets we serve. Among other things, this structure allows for a more specialized and consistent sales approach among Company operations, more efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, Asia, and Australia operations and sales and buying offices in other parts of the world. Our International segment and Ardellis (our insurance captive) are included in the “All Other” column of the table below. The “Corporate” column includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consists of over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases, and operates transportation equipment, are also included in the Corporate column. Inter-company lease and services charges are assessed to our operating segments for the use of these assets and services at fair market value rates.

The following tables present our operating results, for the periods indicated, by segment (in thousands).

Three Months Ended September 24, 2022

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

845,304

$

584,808

$

777,126

$

112,203

$

3,414

$

2,322,855

Cost of goods sold

 

767,841

 

440,975

 

577,552

 

82,740

3,571

1,872,679

Gross profit

77,463

143,833

199,574

29,463

(157)

450,176

Selling, general, administrative expenses

48,435

66,521

89,455

16,752

(6,836)

214,327

Other

 

96

14

(265)

(994)

(46)

(1,195)

Earnings from operations

$

28,932

$

77,298

$

110,384

$

13,705

$

6,725

$

237,044

23

Table of Contents

UFP INDUSTRIES, INC.

Three Months Ended September 25, 2021

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

696,201

 

$

573,234

$

722,872

$

98,689

$

2,788

$

2,093,784

Cost of goods sold

 

685,369

 

446,822

 

568,809

63,082

2,147

1,766,229

Gross profit

10,832

126,412

154,063

35,607

641

327,555

Selling, general, administrative expenses

36,899

55,723

70,663

15,996

(9,814)

169,467

Other

 

86

 

281

 

(805)

(672)

(8,927)

(10,037)

Earnings from operations

$

(26,153)

$

70,408

$

84,205

$

20,283

$

19,382

$

168,125

Nine Months Ended September 24, 2022

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

2,959,976

$

1,872,510

$

2,538,973

$

332,186

$

9,397

$

7,713,042

Cost of goods sold

 

2,674,996

 

1,417,006

 

1,950,671

230,100

8,278

6,281,051

Gross profit

284,980

455,504

588,302

102,086

1,119

1,431,991

Selling, general, administrative expenses

159,490

200,987

266,430

49,733

(27,625)

649,015

Other

634

618

(162)

1,085

(834)

1,341

Earnings from operations

$

124,856

$

253,899

$

322,034

$

51,268

$

29,578

$

781,635

Nine Months Ended September 25, 2021

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

2,714,440

$

1,633,289

$

2,021,106

$

243,736

$

6,758

$

6,619,329

Cost of goods sold

 

2,480,804

 

1,292,102

 

1,644,069

160,853

6,098

5,583,926

Gross profit

233,636

341,187

377,037

82,883

660

1,035,403

Selling, general, administrative expenses

144,375

150,739

193,144

40,021

(24,175)

504,104

Other

(182)

104

(437)

(1,703)

(9,030)

(11,248)

Earnings from operations

$

89,443

$

190,344

$

184,330

$

44,565

$

33,865

$

542,547

24

Table of Contents

UFP INDUSTRIES, INC.

The following tables present the components of our operating results, for the periods indicated, as a percentage of net sales by segment.

Three Months Ended September 24, 2022

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

90.8

75.4

74.3

73.7

80.6

Gross profit

9.2

24.6

25.7

26.3

19.4

Selling, general, administrative expenses

5.7

11.4

11.5

14.9

9.2

Other

(0.9)

Earnings from operations

3.4

%

13.2

%

14.2

%

12.2

%

10.2

%

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

Three Months Ended September 25, 2021

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

98.4

77.9

78.7

63.9

84.4

Gross profit

1.6

22.1

21.3

36.1

15.6

Selling, general, administrative expenses

5.3

9.7

9.8

16.2

8.1

Other

(0.1)

(0.7)

(0.5)

Earnings from operations

(3.8)

%

12.3

%

11.6

%

20.6

%

8.0

%

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

Nine Months Ended September 24, 2022

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

90.4

75.7

76.8

69.3

81.4

Gross profit

9.6

24.3

23.2

30.7

18.6

Selling, general, administrative expenses

5.4

10.7

10.5

15.0

8.4

Other

0.2

0.3

Earnings from operations

4.2

%

13.6

%

12.7

%

15.4

%

10.1

%

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

Nine Months Ended September 25, 2021

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

100.0

%

100.0

%

100.0

%

100.0

%

N/A

100.0

%

Cost of goods sold

91.4

79.1

81.3

66.0

84.4

Gross profit

8.6

20.9

18.7

34.0

15.6

Selling, general, administrative expenses

5.3

9.2

9.6

16.4

7.6

Other

(0.7)

(0.2)

Earnings from operations

3.3

%

11.7

%

9.1

%

18.3

%

8.2

%

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

25

Table of Contents

UFP INDUSTRIES, INC.

NET SALES

We design, manufacture and market wood and wood-alternative products, primarily used to enhance outdoor living environments, for national home centers and other retailers, engineered wood components, structural lumber, and other products for factory-built and site-built residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial, and other structures, and structural wood packaging, components and packing materials for various industries. Our strategic long-term sales objectives include:

Maximizing unit sales growth while achieving return on investment goals. The following table presents estimates, for the periods indicated, of our percentage change in net sales which were attributable to changes in overall selling prices versus changes in units shipped.

% Change

    

in Sales

    

in Selling 
Prices

    

in Units

    

Acquisition Unit Change

    

Organic Unit Change

    

Third quarter 2022 versus third quarter 2021

10.9

%  

5.9

%  

5.0

%  

2.0

%  

3.0

%  

Year-to-date 2022 versus year-to-date 2021

16.5

%  

11.5

%  

5.0

%  

3.0

%  

2.0

%  

Diversifying our end market sales mix by increasing sales of structural wood and protective packaging to industrial users, increasing our penetration of the concrete forming market, increasing our sales of engineered wood components for custom home, multi-family, military and light commercial construction, and increasing our market share with independent retailers.
Expanding geographically in our core businesses, domestically and internationally.
Increasing our sales of "value-added" products and enhancing our product offering with new or improved products. Value-added products generally consist of fencing, decking, lattice, and other specialty products sold to the retail market, structural wood packaging, engineered wood components, customized interior fixtures, manufactured and assembled concrete forms, and "wood alternative" products. Engineered wood components include roof trusses, wall panels, and floor systems. Wood alternative products consist of products manufactured with wood and non-wood composites, metal, and plastics. Although we consider the treatment of dimensional lumber and panels with certain chemical preservatives a value-added process, treated lumber is not presently included in the value-added sales totals. Remanufactured lumber and panels that are components of finished goods are also generally categorized as “commodity-based” products.

The following table presents, for the periods indicated, our percentage of value-added and commodity-based sales to total sales by our segments:

Three Months Ended September 24, 2022

Three Months Ended September 25, 2021

    

Value-Added

    

Commodity-Based

Value-Added

    

Commodity-Based

Retail

 

46.6

%

53.4

%

48.6

%

51.4

%

Industrial

73.8

%

26.2

%

69.2

%

30.8

%

Construction

81.1

%

18.9

%

74.5

%

25.5

%

All Other and Corporate

76.7

%

23.3

%

70.7

%

29.3

%

Total Sales

66.3

%

33.7

%

64.1

%

35.9

%

26

Table of Contents

UFP INDUSTRIES, INC.

Nine Months Ended September 24, 2022

Nine Months Ended September 25, 2021

    

Value-Added

    

Commodity-Based

Value-Added

    

Commodity-Based

    

Retail

 

44.2

%

55.8

%

43.3

%

56.7

%

Industrial

70.6

%

29.4

%

66.6

%

33.4

%

Construction

75.9

%

24.1

%

70.5

%

29.5

%

All Other and Corporate

74.9

%

25.1

%

71.6

%

28.4

%

Total Sales

62.2

%

37.8

%

58.2

%

41.8

%

Note: Certain prior year product reclassifications and the change in designation of certain products as "value-added" resulted in a change in prior year's sales.

Our overall unit sales of value-added products increased approximately 9% in the third quarter of 2022 compared to 2021, comprised of a 4% contribution from acquisitions and 5% organic growth. Our overall unit sales of value-added products increased approximately 7% in the first nine months of 2022 compared to the same period last year, comprised of a 3% contribution from acquisitions and 4% organic growth. Our organic unit sales of commodity-based products increased approximately 1% quarter-over-quarter and our overall unit sales of commodity-based products increased approximately 4% in the first nine months of 2022 compared to the same period last year, comprised of a 3% contribution from acquisitions and 1% organic growth.

Developing new products. We define new products as those that will generate sales of at least $1 million per year within 4 years of launch and are still growing and gaining market penetration. New product sales in the third quarter of 2022 increased 38%. Approximately $303 million of new product sales for the first nine months of 2021, while still sold, were sunset in 2022 and excluded from the table below because they no longer meet the definition above. Through the first nine months of the year, we will have exceeded our goal of annual new product sales of at least $525 million in 2022.

The table below presents new product sales in thousands:

New Product Sales by Segment

New Product Sales by Segment

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

%

    

September 24,

September 25,

    

%

2022

2021

Change

2022

2021

Change

Retail

$

80,237

56,847

 

41.1

%

$

247,410

$

176,814

39.9

%

Industrial

 

63,965

42,066

 

52.1

%

 

203,388

 

107,544

89.1

%

Construction

33,300

28,858

15.4

%

111,098

71,157

56.1

%

All Other and Corporate

 

481

763

 

(37.0)

%

 

1,875

 

1,671

12.2

%

Total New Product Sales

 

177,983

128,534

 

38.5

%

$

563,771

$

357,186

57.8

%

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.

Retail Segment

Net sales in the third quarter of 2022 increased by 21% compared to the same period of 2021, primarily due to a 15% increase in selling prices, a 2% decrease due to the transfer of certain product sales to the Construction segment this year, an organic unit increase of 5%, and unit growth from acquisitions of 3%. We experienced organic unit growth in our Sunbelt (20%), UFP Edge (17%), Deckorators (8%), and ProWood (8%) business units. These increases were offset by organic unit decreases in our Outdoor Essentials (17%) and Handprint (13%) business units. Capacity expansion contributed to our unit increases in UFP Edge and our Deckorators mineral-based composite decking. Finally, sales to big box customers were up 30%, while sales to independent retailers increased 7%.

27

Table of Contents

UFP INDUSTRIES, INC.

Gross profits increased by $66.6 million, or 615% to $77.5 million for the third quarter of 2022 compared to the same period last year. The increase in gross profit was attributable to the following:

The gross profits of our Sunbelt and ProWood business units increased by a total of $54.4 million, primarily due to a more stable lumber market this year compared to the same period of 2021. The products sold by these units consist primarily of pressure treated lumber sold at a variable price tied to the lumber market.
Our UFP Edge and Deckorators business units contributed $7.8 million to the increase in gross profits.
Acquired operations contributed $2.9 million to the increase in gross profits.
The transfer of certain concrete forming business unit sales to the Construction segment partially offset the increase in gross profit by $2.7 million.

SG&A increased by approximately $11.5 million, or 31.3%, in the third quarter of 2022 compared to the same period of 2021. SG&A of recently acquired businesses added roughly $1.7 million to overall SG&A. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $5.1 million from the third quarter of 2021 and totaled approximately $8.0 million for the quarter. The remaining increase was primarily due to increases in salaries and wages of $1.9 million, sales incentive compensation of $0.5 million, and travel related expenses of $0.5 million.

Earnings from operations for the Retail reportable segment in the third quarter of 2022 were $28.9 million compared to a loss from operations in 2021 of $26.2 million, as a result of the factors mentioned above.

Net sales in the first nine months of 2022 increased by 9% compared to the same period of 2021, due to a 7% increase in selling prices and acquisition unit growth of 5%, offset by a 2% decrease due to the transfer of certain sales to the Construction segment, and an organic unit decrease of 1%. We experienced organic unit growth in our UFP Edge (9%), ProWood (1%), and Sunbelt (1%) business units. This increase was offset by organic unit decreases in our Deckorators (5%),Outdoor Essentials (15%), and Handprint (18%) business units. Capacity expansion contributed to our unit increase in UFP Edge. Finally, sales to big box customers increased 11%, while sales to independent retailers increased 3%.

Gross profits increased by $51.3 million, or 22.0% to $285.0 million for the first nine months of 2022 compared to the same period last year. Our increase in gross profit was attributable to the following:

The gross profits of our Sunbelt and ProWood business units increased by a total of $36.6 million, primarily due to the same factors discussed above.
Acquired operations contributed $17.3 million to the increase in gross profits.
The transfer of certain concrete forming business unit sales to the Construction segment partially offset the increase in gross profit by $9.4 million.

SG&A increased by approximately $15.1 million, or 10.5%, in the first nine months of 2022 compared to the same period of 2021. SG&A of recently acquired businesses added $5.8 million to overall SG&A. Accrued bonus expense, which varies with our overall profitability and return on investment, decreased approximately $5.4 million and totaled approximately $32.5 million for the first nine months of 2022. Bonus expense decreased due to the plan modification disclosed above. The remaining increase in SG&A was primarily due to increases in salaries and wages of $3.8 million, advertising of $2.0 million, travel-related expenses of $1.9 million, bad debt expenses of $1.1 million and employee benefits of $1.1 million.

28

Table of Contents

UFP INDUSTRIES, INC.

Earnings from operations for the Retail reportable segment increased in the first nine months of 2022 compared to 2021 by $35.4 million, or 39.6%, as a result of the factors mentioned above.

Industrial Segment

Net sales in the third quarter of 2022 increased 2% compared to the same period of 2021, due to a 1% increase in selling prices and acquisition unit growth of 3%, offset by a 2% decrease in organic unit sales. The components of our change in organic unit sales includes increases associated with $12 million in sales to new customers, $22 million of sales to new locations of existing customers, and $12 million of new product sales. These increases were offset by decreases in unit sales on other accounts.

Gross profits increased by $17.4 million, or 13.8%, for the third quarter of 2022 compared to the same period last year. Acquisitions contributed $3.7 million to the increase in gross profit. The remaining increase is a result of executing value-based selling initiatives and maintaining pricing discipline as we operate in an environment of elevated demand and capacity constraints, as well as favorable changes in our value-added sales mix. Excluding acquisitions, we estimate that value-added products contributed an $18.6 million increase in gross profit, while commodity-based products experienced a $4.9 million decline in gross profit. Value-added sales increased to 73.8% of total net sales in the third quarter of 2022 compared to 69.2% of total net sales in the third quarter of 2021. The increase in value-added sales and gross profits is due in part to new products which contributed $7.3 million to gross profits this year ($1.5 million from acquisitions).

SG&A increased by approximately $10.8 million, or 19.4%, in the third quarter of 2022 compared to the same period of 2021. Acquired operations since the third quarter of 2021 contributed approximately $2.2 million to our increase in costs. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $1.2 million relative to the third quarter of 2021, and totaled $19.9 million for the quarter. Bonus expense was impacted by the plan modification disclosed above. The remaining increase was primarily due to increases in bad debt expense of $4.9 million and travel related expenses of $0.6 million.

Earnings from operations for the Industrial reportable segment increased in the third quarter of 2022 compared to 2021 by $6.9 million, or 9.8%, due to the factors discussed above.

Net sales in the first nine months of 2022 increased 15% compared to the same period of 2021, due to a 16% increase in selling prices and acquisition unit growth of 2%, offset by a 3% decrease in organic unit sales.  The increase in our selling prices is a result of passing along higher lumber prices and other operating costs, executing value-based selling initiatives and maintaining pricing discipline as we operate in an environment of elevated demand and capacity constraints. The components of our change in organic unit sales includes increases associated with $44 million in sales to new customers, $64 million of sales to new locations of existing customers, and $80 million of new product sales ($16.7 million from acquisitions). These increases were offset by decreases in unit sales on other accounts.

Gross profits increased by $114.3 million, or 33.5%, for the first nine months of 2022 compared to the same period last year. Acquisitions contributed $6.8 million to the increase in gross profit. The remaining increase is a result of the pricing increases discussed above as well as favorable changes in our value-added sales mix. Excluding acquisitions, we estimate that value-added products and commodity-based products contributed $104.7 million and $2.8 million, respectively, to the increase in gross profit. Value-added sales increased to 70.6% of total net sales in the first nine months of 2022 compared to 66.6% of total net sales in the first nine months of 2021. The increase in value-added sales and gross profits is due in part to new products which contributed $33 million to gross profits this year ($4.6 million from acquisitions).

29

Table of Contents

UFP INDUSTRIES, INC.

SG&A increased by approximately $50.2 million, or 33.3%, in the first nine months of 2022 compared to the same period of 2021. Acquired operations since the first nine months of 2021 contributed approximately $4.5 million to our increase in costs. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $12.9 million, and totaled $63.3 million for the nine months of 2022. Bonus expense was also impacted by the plan modification disclosed above. The remaining increase was primarily due to increases in bad debt expense of $12.9 million, sales incentive compensation of $6.2 million, travel related expenses of $1.6 million, medical benefits expense of $1.3 million, and salaries and wages of $1.0 million.

Earnings from operations for the Industrial reportable segment increased in the first nine months of 2022 compared to 2021 by $63.6 million, or 33.4%, due to the factors discussed above.

Construction Segment

Net sales in the third quarter of 2022 increased 8% compared to the same period of 2021, due to organic unit sales growth of 6% and a 2% increase due to the transfer of certain sales from the Retail segment. Organic unit changes within this segment consist of increases of 36% in commercial construction, 36% in concrete forming, 9% in factory-built housing, offset by a 7% decrease in site-built construction.

The organic increase in commercial is due primarily to an increase in customer demand in its retail business. As of September 24, 2022 and December 25, 2021, we estimate that backlog orders associated with commercial construction approximated $101.2 million and $84.6 million, respectively.
The organic unit increase in concrete forming is comprised of a 30% increase in our value-added unit sales and a 6% increase in our commodity-based unit sales. The unit increase in value-added sales is due to an increase in manufactured and assembled concrete forms and engineered wood product sales to new customers and existing customers as well as geographic expansion in the northeast.
The organic unit increase in factory-built is primarily due to an increase in industry production.
Capacity constraints impacted our ability to grow our site-built business unit. Consequently we have been selective in the business we take in order to maximize profitability. As of September 24, 2022 and December 25, 2021, we estimate that backlog orders associated with site-built construction approximated $118.1 million and $113.5 million, respectively.

Gross profits increased by $45.5 million, or 29.5%, for the third quarter of 2022 compared to the same period of 2021. The increase in our gross profit was comprised of the following factors:

Gross profits in our site-built construction business unit increased by $39.2 million as a result of being more selective in the business that we take during this period of elevated demand and capacity constraints.
Gross profits in our factory-built housing business unit decreased $4.6 million due to the impact of falling market prices on certain variable priced products.
The gross profit of our commercial construction business unit increased $6.4 million as a result of increased unit sales, better productivity and other operational improvements, as well as improved pricing discipline.
The gross profit of our concrete forming business unit increased by $4.5 million, including $2.7 million as a result of the transfer of sales from the Retail segment.

30

Table of Contents

UFP INDUSTRIES, INC.

SG&A increased by approximately $18.8 million, or 26.6%, in the third quarter of 2022 compared to the same period of 2021. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $8.0 million, and totaled $27.5 million for the quarter. Bonus expense was also impacted by previously discussed modifications in our plan. The remaining increase was primarily due to increases in professional fees of $2.6 million, sales incentive compensation of $2.2 million, bad debt expense of $1.3 million, salaries and wages of $1.1 million, and travel related expenses of $0.5 million.

Earnings from operations for the Construction reportable segment increased in the third quarter of 2022 compared to 2021 by $26.2 million, or 31.1%, due to the factors mentioned above.

Net sales in the first nine months of 2022 increased 25.6% compared to the same period of 2021, due to a 13% increase in selling prices, 3% due to the transfer of certain product sales from the Retail segment, and organic unit sales growth of 10%. Organic unit changes within this segment consisted of increases of 30% in concrete forming, 43% in commercial construction, and 14% in factory-built housing. The organic unit sales of our site-built business unit decreased by 3% due to capacity constraints.

Gross profits increased by $211.3 million, or 56.0%, for the first nine months of 2022 compared to the same period of 2021. The increase in our gross profit was comprised of the following factors:

Gross profits in our site-built construction business unit increased by $147.6 million as a result of being more selective in the business that we take during this period of elevated demand and capacity constraints.
Gross profits in our factory-built housing business unit increased $31.6 million as a result of increased unit sales and leveraging fixed costs. In addition, value-added sales in this business unit increased to 56.5% of total net sales in the first nine months of 2022 compared to 49.4% of total net sales in the first nine months of 2021. The increase in new product sales contributed approximately $2.5 million in gross profits this year.
The gross profit of our concrete forming business unit increased by $14.6 million, including $9.4 million as a result of the transfer of sales from the Retail segment.
The gross profit of our commercial construction business unit increased $16.2 million as a result of increased unit sales, better productivity and other operational improvements, as well as improved pricing discipline.
Acquired businesses contributed $1.2 million.

SG&A increased by approximately $73.3 million, or 37.9%, in the first nine months of 2022 compared to the same period of 2021. Acquired operations since the first nine months of 2021 contributed approximately $1.2 million to the increase in SG&A. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $32.6 million, and totaled $78.8 million for the first nine months of 2022. Bonus expense was also impacted by previously discussed modifications in our plan. The remaining increase was primarily due to increases in sales incentive compensation of $18.0 million, bad debt expense of $4.0 million, salaries and wages of $3.0 million, professional fees of $2.2 million, travel related expenses of $1.9 million, and medical benefits of $1.2 million.

Earnings from operations for the Construction reportable segment increased in the first nine months of 2022 compared to 2021 by $137.7 million, or 74.7%, due to the factors mentioned above.

All Other Segment

Our All Other reportable segment consists of our International and Ardellis (our insurance captive) segments that are not significant.

31

Table of Contents

UFP INDUSTRIES, INC.

Corporate

The corporate segment consists of over (under) allocated costs that are not significant, and in the prior year it also consisted of gains on the sale of certain real estate.

INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2022 compared to 23.0% in the third quarter of 2021 and was 24.8% in the first nine months of 2022 compared to 24.0% for the same period in 2021. The increase was primarily due to one-time tax credits recorded as discrete items in 2021 that are not available in 2022.

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 24,

    

September 25,

2022

2021

Cash from operating activities

$

533,046

$

281,763

Cash used in investing activities

 

(222,612)

 

(528,257)

Cash used in financing activities

 

(151,654)

 

(33,593)

Effect of exchange rate changes on cash

 

(139)

 

(292)

Net change in all cash and cash equivalents

 

158,641

 

(280,379)

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

 

291,223

 

436,608

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

$

449,864

$

156,229

In general, we fund our growth 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 typically 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.

32

Table of Contents

UFP INDUSTRIES, INC.

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 decreased to 55 days from 57 days during the third quarter of 2022 compared to the prior year period.

Three Months Ended

Nine Months Ended

September 24,

September 25,

September 24,

September 25,

2022

2021

2022

2021

Days of sales outstanding

    

35

    

35

    

34

    

34

    

Days supply of inventory

 

40

 

43

 

39

 

38

Days payables outstanding

 

(20)

 

(21)

 

(20)

 

(20)

Days in cash cycle

 

55

 

57

 

53

 

52

The decrease in our cash cycle in the third quarter of 2022 compared to the same period of 2021 was primarily due to a three day decrease in our days supply of inventory partially offset by a one day decrease in our payables cycle. The decrease in our days supply of inventory in the third quarter was due to more typical seasonal demand trends in the current year which allowed us to improve our inventory turns.

Our cash flows from operations for the first nine months of 2022 increased to $533 million compared to $282 million of cash from operations during the first nine months of 2021. This improvement in operational cash flows is due to net earnings and non-cash expenses totaling $687 million, compared to $475 million last year, offset by a $154 million increase in net working capital since the end of last year, compared to a $193 million increase in the prior year. This year, customer demand, particularly in our retail segment, followed more typical seasonal trends which allowed us to improve our inventory turns.

Purchases of property, plant, and equipment and acquisitions (refer to Note F for Business Combinations) comprised most of our cash used in investing activities during the first nine months of 2022 and totaled $113.7 million and $105.2 million, respectively. Net purchases of investments totaled $6.9 million. Total proceeds from the sales of property, plant, and equipment were $2.3 million. Outstanding purchase commitments on existing capital projects totaled approximately $65.4 million on September 24, 2022. Capital spending primarily consists of several projects to expand capacity to manufacture new and value-added products, achieve efficiencies through automation, make improvements to a number of facilities, and increase our transportation capacity (tractors, trailers) in order to meet higher volumes and replace older rolling stock. We intend to fund capital expenditures and purchase commitments through our operating cash flows for the balance of the year. We currently plan to spend approximately $175 million on capital projects for the year subject to significant variability due to extended supplier lead times. Notable areas of capital spending include projects to increase the capacity and efficiency of our plants that produce our Deckorators mineral-based composite and wood-plastic composite decking and our UFP Edge siding, pattern and trim products, expand our capacity to produce machine-built pallets and engineered wood components, and take advantage of automation opportunities.

Cash flows from financing activities consisted of cash paid for repurchases of common stock of $93.2 million. We repurchased approximately 1.21 million shares of our common stock for $93.2 million for the year at an average share price of $77.06. The total number of remaining shares that may be repurchased under the program is approximately 1.4 million. Dividends paid during the first nine months of 2022 include first quarter dividends of $12.5 million ($0.20 per share) and second and third quarter dividends of $30.9 million ($0.25 per share). On October 19, 2022, the Board approved a quarterly dividend payment of $0.25 per share, payable on December 15, 2022, to shareholders of record on December 1, 2022. Net repayments of debt were approximately $2.3 million and distributions to noncontrolling interests were $12.0 million. We have debt maturities of $38.7 million due in December of this year which we intend to repay through operating cash flows and available cash balances.

33

Table of Contents

UFP INDUSTRIES, INC.

On September 24, 2022, we had $6.9 million outstanding on our $550 million revolving credit facility, and we had approximately $536.0 million in remaining availability after considering $7.1 million in outstanding letters of credit. 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 24, 2022.

At the end of the third quarter of 2022, we have approximately $1.5 billion in total liquidity, consisting of our net cash surplus and remaining availability under our revolving credit facility and a shelf agreement with certain lenders providing up to $500 million in borrowing capacity.

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 25, 2021.

FORWARD OUTLOOK

Most recently, our long-term goals have been to:

Grow our annual unit sales by 5-7%. We anticipate smaller tuck in acquisitions will continue to contribute toward this goal.
Achieve and sustain a 10% EBITDA margin by continuing to enhance our capabilities and grow our portfolio of value-added products.
Earn an incremental return on new investment over our cost of capital.
Maintain a conservative capital structure.

We believe the effective execution of our strategies will allow us to achieve these long-term goals in the future. However, current economic conditions indicate the U.S. economy is either in or headed towards a recession, which will impact our results and vary depending on its severity and duration. The following factors should be considered when evaluating our future results:

Retail sales accounted for 38% of our net sales for the first nine months of 2022. When evaluating future demand for the segment, we analyze data such as the same-store sales growth of national home improvement retailers and forecasts of home remodeling activity.
Industrial sales accounted for 24% of our net sales for the first nine months of 2022. When evaluating future demand, we consider a number of metrics, including the Purchasing Managers Index (PMI), durable goods manufacturing, and U.S. real GDP.

34

Table of Contents

UFP INDUSTRIES, INC.

Construction sales accounted for 31% of our net sales for the first nine months of 2022.
-The site-built business unit accounted for approximately 14% of our net sales for the first nine months of 2022. Approximately one-third of site-built customers are multifamily builders. More than 75% of our site-built residential housing sales are in areas such as Texas and the Mid-Atlantic, Southeast and Mountain West regions, which have experienced significant population growth through migration from other states and are forecasted to continue to grow in the long term. When evaluating future demand, we analyze data from housing starts in those regions.
-The factory-built business unit accounted for 13% of our net sales for the first nine months of 2022. This business, along with our multifamily business, could benefit from higher interest rates as buyers seek more affordable housing alternatives. As a result of these factors, we believe these customers are better insulated from downturns in the housing market. When evaluating future demand, we analyze data from production of manufactured housing.
-The commercial and concrete forming business units accounted for approximately 6% of our net sales for the first nine months of 2022. When evaluating future demand, we analyze data from non-residential construction spending.
On a consolidated basis, and based on our 2022 forecasted results of operations and business mix, we believe our decremental operating margin is in a range of 15% to 20% of net sales. In other words, we believe for every dollar decrease in sales, relative to the prior year, our earnings from operations may decline by $0.15 to $0.20. As a point of reference, our peak to trough decremental operating margin during the Great Recession was approximately 13.5% (2006 peak to 2011 trough). We estimate that our decremental margins by segment are as follows:
-Retail is in a range of 5% to 10%
-Industrial is in a range of 20% to 25%
-Construction is in a range of 20% to 25%
Key factors that may impact the ranges provided above include estimates of:
-Changes in our selling prices
-Changes in our sales mix by segment, business unit, and product
-The impact and level of the Lumber Market and trends in the commodity and other material costs of our products
-Changes in labor rates
-Our ability to reduce variable manufacturing, freight, selling, general, and administrative costs, particularly certain personnel costs, in line with net sales
-The results of our salaried bonus plan, which is based on pre-bonus profits and achieving minimum levels of pre-bonus return on investment over a required hurdle rate
-Inflation and other changes in costs

Capital Allocation:

We believe the strength of our cash flow generation and conservative capital structure will provide us with sufficient resources to grow our business and also return to shareholders. We plan to continue to pursue a balanced and return driven approach to capital allocation across dividends, share buybacks, capital investments and acquisitions. Specifically:

Our board just approved another quarterly dividend of $0.25 per share share, representing an increase of 67% from the prior year. We continue to consider our payout ratios and yield when determining the appropriate rate.

35

Table of Contents

UFP INDUSTRIES, INC.

For the first nine months of 2022, we repurchased 1.2 million shares of our stock at an average price of $77.06. We have remaining authorization to repurchase up to an additional 1.4 million shares through the balance of the year and will continue to do so at times when the price hits our pre-established target.
Capital expenditures in 2022 are likely to be at or below the low end of our targeted capital expenditures range of $175-$225 million, due to the extended lead times required for most equipment and rolling stock. Priority continues to be given to projects that enhance the working environments of our plants, take advantage of automation opportunities, and drive strategies that have strong long-term growth potential of new and value-added products.
We continue to pursue a healthy pipeline of acquisition opportunities of companies that are a strong strategic fit and enhance our capabilities while providing higher margin, return, and growth potential.

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 may enter into forward foreign exchange rate contracts in the future to mitigate 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 24, 2022 (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 24, 2022, 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.

36

Table of Contents

UFP INDUSTRIES, 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 26 – July 30, 2022

 

 

 

 

1,394,248

July 31 – August 27, 2022

 

 

 

1,394,248

August 28 – September 24, 2022

 

 

 

1,394,248

(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 2 million shares to be repurchased under our share repurchase program. On February 15, 2022, our Board authorized an additional 1.5 million shares to be repurchased under our existing share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.4 million.

Item 5. Other Information.

None.

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 UFP Industries, 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 UFP Industries, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

32

Certifications.

37

Table of Contents

UFP INDUSTRIES, INC.

(a)

Certificate of the Chief Executive Officer of UFP Industries, 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 UFP Industries, 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).

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.

UFP INDUSTRIES, INC.

Date: November 3, 2022

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

Date: November 3, 2022

By:

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

38

EX-31.A 2 ufpi-20220924xex31da.htm EX-31.A

Exhibit 31(a)

UFP Industries, Inc.

Certification

I, Matthew J. Missad, certify that:

1.I have reviewed this report on Form 10-Q of UFP Industries, 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: November 3, 2022

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer


EX-31.B 3 ufpi-20220924xex31db.htm EX-31.B

Exhibit 31(b)

UFP Industries, Inc.

Certification

I, Michael R. Cole, certify that:

1.I have reviewed this report on Form 10-Q of UFP Industries, 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: November 3, 2022

/s/ Michael R. Cole

Michael R. Cole

Chief Financial Officer and Principal Accounting Officer


EX-32.A 4 ufpi-20220924xex32da.htm EX-32.A

Exhibit 32(a)

CERTIFICATE OF THE

CHIEF EXECUTIVE OFFICER OF

UFP INDUSTRIES, 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 UFP Industries, 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 24, 2022, 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 24, 2022, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: November 3, 2022

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 UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.B 5 ufpi-20220924xex32db.htm EX-32.B

Exhibit 32(b)

CERTIFICATE OF THE

CHIEF FINANCIAL OFFICER OF

UFP INDUSTRIES, 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 UFP Industries, 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 24, 2022, 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 24, 2022, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: November 3, 2022

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 UFP Industries, Inc. and will be retained by UFP Industries, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 ufpi-20220924.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 40401 - Disclosure - EARNINGS PER SHARE (Details) 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 (Temporary equity) link:presentationLink link:calculationLink link:definitionLink 00306 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) 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 AND EQUITY METHOD INVESTMENTS 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 - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - SUBSEQUENT EVENTS 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 AND EQUITY METHOD INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - COMMON STOCK (Tables) 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 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 AND EQUITY METHOD INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ufpi-20220924_cal.xml EX-101.CAL EX-101.DEF 8 ufpi-20220924_def.xml EX-101.DEF EX-101.LAB 9 ufpi-20220924_lab.xml EX-101.LAB EX-101.PRE 10 ufpi-20220924_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information
9 Months Ended
Sep. 24, 2022
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Sep. 24, 2022
Entity File Number 0-22684
Entity Registrant Name UFP INDUSTRIES, 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, no par value
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,637,514
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2022
Document Fiscal Period Focus Q3
Entity Central Index Key 0000912767
Amendment Flag false
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 24, 2022
Dec. 25, 2021
Sep. 25, 2021
CURRENT ASSETS:      
Cash and cash equivalents $ 449,135 $ 286,662 $ 138,637
Restricted cash 729 4,561 17,592
Investments 33,113 36,495 33,723
Accounts receivable, net 877,776 737,805 783,959
Inventories:      
Raw materials 425,765 416,043 368,185
Finished goods 581,118 547,277 532,480
Total inventories 1,006,883 963,320 900,665
Refundable income taxes 28,771 4,806 14,134
Other current assets 39,956 39,827 34,040
TOTAL CURRENT ASSETS 2,436,363 2,073,476 1,922,750
DEFERRED INCOME TAXES 3,139 3,462 2,330
RESTRICTED INVESTMENTS 19,552 19,310 18,925
RIGHT OF USE ASSETS 101,001 96,703 94,481
OTHER ASSETS 94,090 31,876 29,168
GOODWILL 319,183 315,038 292,318
INDEFINITE-LIVED INTANGIBLE ASSETS 7,332 7,369 7,380
OTHER INTANGIBLE ASSETS, NET 113,880 109,017 93,984
PROPERTY, PLANT AND EQUIPMENT:      
Property, plant and equipment 1,323,896 1,212,113 1,156,070
Less accumulated depreciation and amortization (679,889) (623,093) (603,159)
PROPERTY, PLANT AND EQUIPMENT, NET 644,007 589,020 552,911
TOTAL ASSETS 3,738,547 3,245,271 3,014,247
CURRENT LIABILITIES:      
Cash overdraft 4,174 17,030 10,812
Accounts payable 323,404 319,125 292,933
Accrued liabilities:      
Compensation and benefits 298,384 289,196 249,242
Other 111,596 84,853 90,348
Current portion of lease liability 23,767 23,155 22,242
Current portion of long-term debt 41,536 42,683 93
TOTAL CURRENT LIABILITIES 802,861 776,042 665,670
LONG-TERM DEBT 275,417 277,567 310,119
LEASE LIABILITY 80,903 76,632 75,548
DEFERRED INCOME TAXES 62,436 60,964 39,198
OTHER LIABILITIES 40,628 37,497 46,238
TOTAL LIABILITIES 1,262,245 1,228,702 1,136,773
TEMPORARY EQUITY      
Redeemable noncontrolling interest 7,563    
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 160,000,000; issued and outstanding, 61,637,514, 61,901,851 and 61,887,770 61,638 61,902 61,888
Additional paid-in capital 284,025 243,995 239,563
Retained earnings 2,102,764 1,678,121 1,552,593
Accumulated other comprehensive loss (11,348) (5,405) (3,278)
Total controlling interest shareholders' equity 2,437,079 1,978,613 1,850,766
Noncontrolling interest 31,660 37,956 26,708
TOTAL SHAREHOLDERS' EQUITY 2,468,739 2,016,569 1,877,474
TOTAL LIABILITIES, TEMPORARY EQUITY AND SHAREHOLDERS' EQUITY $ 3,738,547 $ 3,245,271 $ 3,014,247
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 24, 2022
Dec. 25, 2021
Sep. 25, 2021
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) 160,000,000 160,000,000 160,000,000
Common stock, shares issued (in shares) 61,637,514 61,901,851 61,887,770
Common stock, shares outstanding (in shares) 61,637,514 61,901,851 61,887,770
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
Sep. 24, 2022
Sep. 25, 2021
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME        
NET SALES $ 2,322,855 $ 2,093,784 $ 7,713,042 $ 6,619,329
COST OF GOODS SOLD 1,872,679 1,766,229 6,281,051 5,583,926
GROSS PROFIT 450,176 327,555 1,431,991 1,035,403
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 214,327 169,467 649,015 504,104
OTHER (GAINS) LOSS, NET (1,195) (10,037) 1,341 (11,248)
EARNINGS FROM OPERATIONS 237,044 168,125 781,635 542,547
INTEREST EXPENSE 3,516 3,433 10,213 10,483
INTEREST AND INVESTMENT LOSS (INCOME) 1,658 371 6,905 (3,614)
EQUITY IN EARNINGS OF INVESTEE 1,208 946 2,740 2,411
NON-OPERATING (INCOME)/EXPENSE 6,382 4,750 19,858 9,280
EARNINGS BEFORE INCOME TAXES 230,662 163,375 761,777 533,267
INCOME TAXES 58,561 37,628 188,692 127,909
NET EARNINGS 172,101 125,747 573,085 405,358
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (4,860) (4,706) (13,023) (7,624)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 167,241 $ 121,041 $ 560,062 $ 397,734
EARNINGS PER SHARE - BASIC (USD per share) $ 2.68 $ 1.94 $ 8.93 $ 6.40
EARNINGS PER SHARE - DILUTED (USD per share) $ 2.66 $ 1.94 $ 8.89 $ 6.38
OTHER COMPREHENSIVE INCOME:        
NET EARNINGS $ 172,101 $ 125,747 $ 573,085 $ 405,358
OTHER COMPREHENSIVE LOSS (4,477) (2,024) (5,676) (1,500)
COMPREHENSIVE INCOME 167,624 123,723 567,409 403,858
LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (4,273) (4,496) (13,290) (7,608)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 163,351 $ 119,227 $ 554,119 $ 396,250
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
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. 26, 2020 $ 61,206 $ 218,224 $ 1,182,680 $ (1,794) $ 22,836 $ 1,483,152
Increase (Decrease) in Stockholders' Equity            
Net earnings     103,311   940 104,251
Foreign currency translation adjustment       (374) (526) (900)
Unrealized gain (loss) on debt securities       (1,296)   (1,296)
Distributions to noncontrolling interest         (2,914) (2,914)
Cash dividends     (9,274)     (9,274)
Issuance of shares under employee stock purchase plan 6 357       363
Net issuance (forfeitures) of shares under stock grant programs 537 3,888 5     4,430
Issuance of shares under deferred compensation plans 89 (89)        
Expense associated with share-based compensation arrangements   2,936       2,936
Accrued expense under deferred compensation plans   5,795       5,795
Ending balance at Mar. 27, 2021 61,838 231,111 1,276,722 (3,464) 20,336 1,586,543
Increase (Decrease) in Stockholders' Equity            
Net earnings     173,382   1,978 175,360
Foreign currency translation adjustment       1,759 720 2,479
Unrealized gain (loss) on debt securities       241   241
Cash dividends     (9,276)     (9,276)
Issuance of shares under employee stock purchase plan 9 564       573
Net issuance (forfeitures) of shares under stock grant programs (6) (224) 5     (225)
Issuance of shares under deferred compensation plans 10 (10)        
Expense associated with share-based compensation arrangements   2,728       2,728
Accrued expense under deferred compensation plans   1,140       1,140
Ending balance at Jun. 26, 2021 61,851 235,309 1,440,833 (1,464) 23,034 1,759,563
Increase (Decrease) in Stockholders' Equity            
Net earnings     121,041   4,706 125,747
Foreign currency translation adjustment       (1,897) (210) (2,107)
Unrealized gain (loss) on debt securities       83   83
Redeemable noncontrolling interest         (822) (822)
Cash dividends     (9,281)     (9,281)
Issuance of shares under employee stock purchase plan 10 573       583
Net issuance (forfeitures) of shares under stock grant programs 17 (115)       (98)
Issuance of shares under deferred compensation plans 10 (10)        
Expense associated with share-based compensation arrangements   2,657       2,657
Accrued expense under deferred compensation plans   1,149       1,149
Ending balance at Sep. 25, 2021 61,888 239,563 1,552,593 (3,278) 26,708 1,877,474
Beginning balance at Dec. 25, 2021 61,902 243,995 1,678,121 (5,405) 37,956 2,016,569
Increase (Decrease) in Stockholders' Equity            
Net earnings     189,703   3,428 193,131
Foreign currency translation adjustment       2,930 949 3,879
Unrealized gain (loss) on debt securities       (695)   (695)
Distributions to noncontrolling interest         (2,053) (2,053)
Cash dividends     (12,541)     (12,541)
Issuance of shares under employee stock purchase plan 10 653       663
Net issuance (forfeitures) of shares under stock grant programs 787 8,959       9,746
Issuance of shares under deferred compensation plans 80 (80)        
Repurchase of shares (45)   (3,499)     (3,544)
Expense associated with share-based compensation arrangements   6,883       6,883
Accrued expense under deferred compensation plans   6,134       6,134
Ending balance at Mar. 26, 2022 62,734 266,544 1,851,784 (3,170) 40,280 2,218,172
Increase (Decrease) in Stockholders' Equity            
Net earnings     203,118   4,735 207,853
Foreign currency translation adjustment       (3,660) (95) (3,755)
Unrealized gain (loss) on debt securities       (628)   (628)
Cash dividends     (15,474)     (15,474)
Issuance of shares under employee stock purchase plan 14 781       795
Net issuance (forfeitures) of shares under stock grant programs 28 1,092       1,120
Issuance of shares under deferred compensation plans 12 (12)        
Repurchase of shares (1,165)   (88,506)     (89,671)
Expense associated with share-based compensation arrangements   5,556       5,556
Accrued expense under deferred compensation plans   1,100       1,100
Ending balance at Jun. 25, 2022 61,623 275,061 1,950,922 (7,458) 44,920 2,325,068
Increase (Decrease) in Stockholders' Equity            
Net earnings     167,241   4,380 171,621
Foreign currency translation adjustment       (3,330) (29) (3,359)
Unrealized gain (loss) on debt securities       (560)   (560)
Distributions to noncontrolling interest         (9,970) (9,970)
Redeemable noncontrolling interest         (7,641) (7,641)
Cash dividends     (15,405)     (15,405)
Issuance of shares under employee stock purchase plan 11 641       652
Net issuance (forfeitures) of shares under stock grant programs (6) (159) 6     (159)
Issuance of shares under deferred compensation plans 10 (10)        
Expense associated with share-based compensation arrangements   7,407       7,407
Accrued expense under deferred compensation plans   1,085       1,085
Ending balance at Sep. 24, 2022 $ 61,638 $ 284,025 $ 2,102,764 $ (11,348) $ 31,660 $ 2,468,739
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Temporary equity) - 3 months ended Sep. 24, 2022
$ in Thousands
USD ($)
Beginning balance at Jun. 25, 2022
Increase (Decrease) in Temporary Equity  
Net earnings 480
Foreign currency translation adjustment (558)
Redeemable noncontrolling interest 7,641
Ending balance at Sep. 24, 2022 $ 7,563
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Sep. 24, 2022
Jun. 25, 2022
Mar. 26, 2022
Sep. 25, 2021
Jun. 26, 2021
Mar. 27, 2021
Increase (Decrease) in Stockholders' Equity            
Cash dividends per share (USD per share) $ 0.25 $ 0.25 $ 0.20 $ 0.15 $ 0.15 $ 0.15
Net issuance of shares under employee stock plans (in shares) 10,678 13,875 9,734 10,008 9,282 5,816
Net issuance (forfeiture) of shares under stock grant programs (in shares) 6,396 28,154 787,045 17,165 5,718 536,970
Issuance of shares under deferred compensation plans (in shares) 10,705 11,605 79,973 9,864 8,913 89,690
Repurchase of shares (in shares)   1,165,268 44,442      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 573,085 $ 405,358
Adjustments to reconcile net earnings to net cash from operating activities:    
Depreciation 68,881 61,741
Amortization of intangibles 13,448 9,369
Expense associated with share-based and grant compensation arrangements 19,979 8,444
Deferred income taxes (credit) (269) (594)
Unrealized loss (gain) on investments and other 8,453 (1,756)
Equity in loss of investee 2,740 2,411
Net loss (gain) on sale and disposition of assets 352 (10,482)
Changes in:    
Accounts receivable (137,607) (141,088)
Inventories (36,259) (204,144)
Accounts payable and cash overdraft (11,247) 53,437
Accrued liabilities and other 31,490 99,067
NET CASH FROM OPERATING ACTIVITIES 533,046 281,763
CASH FLOWS USED IN INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (113,725) (110,092)
Proceeds from sale of property, plant and equipment 2,303 26,597
Acquisitions and purchases of non-controlling interest, net of cash received (105,212) (433,275)
Purchases of investments (16,925) (17,866)
Proceeds from sale of investments 10,036 9,857
Other 911 (3,478)
NET CASH USED IN INVESTING ACTIVITIES (222,612) (528,257)
CASH FLOWS USED IN FINANCING ACTIVITIES:    
Borrowings under revolving credit facilities 570,700 886,966
Repayments under revolving credit facilities (571,075) (888,335)
Repayments of debt (1,957)  
Contingent consideration payments and other (2,564) (2,664)
Proceeds from issuance of common stock 2,110 1,519
Dividends paid to shareholders (43,420) (27,831)
Distributions to noncontrolling interest (12,023) (2,914)
Repurchase of common stock (93,215)  
Other (210) (334)
NET CASH USED IN FINANCING ACTIVITIES (151,654) (33,593)
Effect of exchange rate changes on cash (139) (292)
NET CHANGE IN CASH AND CASH EQUIVALENTS 158,641 (280,379)
Cash, cash equivalents, and restricted cash, beginning of period 291,223 436,608
Cash, cash equivalents, and restricted cash, end of period $ 449,864 $ 156,229
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) - USD ($)
$ in Thousands
Sep. 24, 2022
Dec. 25, 2021
Sep. 25, 2021
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:      
Cash and cash equivalents, beginning of period $ 286,662 $ 138,637 $ 436,507
Restricted cash, beginning of period 4,561 17,592 101
Cash, cash equivalents, and restricted cash, beginning of period 291,223 156,229 436,608
Cash and cash equivalents, end of period 449,135 286,662 138,637
Restricted cash, end of period 729 4,561 17,592
Cash, cash equivalents, and restricted cash, end of period $ 449,864 $ 291,223 $ 156,229
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) - USD ($)
$ in Thousands
9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
SUPPLEMENTAL INFORMATION:    
Interest paid $ 9,997 $ 10,360
Income taxes paid 213,117 136,893
NON-CASH INVESTING ACTIVITIES    
Capital expenditures included in accounts payable 3,211 2,366
NON-CASH FINANCING ACTIVITIES:    
Common stock issued under deferred compensation plans $ 8,424 $ 6,778
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION
9 Months Ended
Sep. 24, 2022
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 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 25, 2021.

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 25, 2021 balances in the accompanying unaudited condensed consolidated balance sheets.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We are currently evaluating the impact of the new guidance on our consolidated financial statements.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE
9 Months Ended
Sep. 24, 2022
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 (in thousands):

September 24, 2022

September 25, 2021

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

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

19

    

$

4,825

$

    

$

4,844

    

$

19

    

$

2,631

$

    

$

2,650

Fixed income funds

 

2,584

 

16,321

 

 

18,905

 

962

 

17,021

 

 

17,983

Treasury securities

343

343

310

310

Equity securities

 

15,674

 

 

 

15,674

 

18,543

 

 

 

18,543

Alternative investments

4,136

4,136

3,536

3,536

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

11,859

 

 

 

11,859

 

9,968

 

 

 

9,968

International stock funds

 

1,279

 

 

 

1,279

 

1,675

 

 

 

1,675

Target funds

 

8

 

 

 

8

 

23

 

 

 

23

Bond funds

 

132

 

 

 

132

 

146

 

 

 

146

Alternative funds

527

527

497

497

Total mutual funds

 

13,805

 

 

 

13,805

 

12,309

 

 

 

12,309

Total

$

32,425

$

21,146

$

4,136

$

57,707

$

32,143

$

19,652

$

3,536

$

55,331

Assets at fair value

$

32,425

$

21,146

$

4,136

 

$

57,707

$

32,143

$

19,652

$

3,536

 

$

55,331

From the assets measured at fair value as of September 24, 2022, listed in the table above, $33.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $4.7 million of money market funds are held in Cash and Cash Equivalents, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $19.2 million of fixed income funds and $0.1 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or equity securities 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.

In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $52.4 million as of September 24, 2022, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, 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 24, 2022

September 25, 2021

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain

  

Fair Value

Fixed Income

$

21,199

 

$

(2,294)

  

$

18,905

$

17,293

$

690

 

$

17,983

Treasury Securities

343

343

310

310

Equity

 

15,392

 

282

  

 

15,674

 

14,392

 

4,151

 

18,543

Mutual Funds

13,430

(128)

  

13,302

9,210

2,435

 

11,645

Alternative Investments

3,079

1,057

  

4,136

3,370

166

 

3,536

Total

$

53,443

$

(1,083)

  

$

52,360

$

44,575

$

7,442

 

$

52,017

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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net unrealized loss of the portfolio was $1.1 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 24, 2022 and September 25, 2021.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION
9 Months Ended
Sep. 24, 2022
REVENUE RECOGNITION  
REVENUE RECOGNITION

C.       REVENUE RECOGNITION

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. 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 third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize 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, 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 relative 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 relative 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 net sales disaggregated by revenue source (in thousands):

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

September 24,

    

September 25,

2022

2021

% Change

2022

2021

% Change

Point in Time Revenue

$

2,270,438

$

2,063,647

 

10.0%

$

7,571,128

$

6,530,204

15.9%

Over Time Revenue

 

52,417

30,137

 

73.9%

 

141,914

89,125

59.2%

Total Net Sales

 

2,322,855

2,093,784

 

10.9%

$

7,713,042

$

6,619,329

16.5%

The Construction segment comprises the construction contract revenue shown above. 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 24,

December 25,

September 25,

    

2022

    

2021

    

2021

    

Cost and Earnings in Excess of Billings

$

8,477

    

$

5,602

    

$

3,776

    

Billings in Excess of Cost and Earnings

 

10,743

 

10,744

 

 

10,373

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE
9 Months Ended
Sep. 24, 2022
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 24,

    

September 25,

    

September 24,

    

September 25,

    

2022

2021

2022

2021

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

167,241

$

121,041

$

560,062

$

397,734

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,857)

 

(3,952)

 

(21,970)

 

(12,800)

Net earnings for calculating EPS

$

160,384

$

117,089

$

538,092

$

384,934

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

62,445

 

62,266

 

62,743

 

62,162

Adjustment for non-vested restricted common stock

 

(2,560)

 

(2,033)

 

(2,461)

 

(2,001)

Shares for calculating basic EPS

 

59,885

 

60,233

 

60,282

 

60,161

Effect of dilutive restricted common stock

 

307

 

168

 

255

 

137

Shares for calculating diluted EPS

 

60,192

 

60,401

 

60,537

 

60,298

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

2.68

$

1.94

$

8.93

$

6.40

Diluted

$

2.66

$

1.94

$

8.89

$

6.38

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
9 Months Ended
Sep. 24, 2022
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.

In addition, on September 24, 2022, 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 24, 2022, we had outstanding purchase commitments on commenced capital projects of approximately $65.4 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. 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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 24, 2022, we had approximately $22.7 million in outstanding payment and performance bonds for open projects. We had approximately $30.6 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 24, 2022, we had outstanding letters of credit totaling $59.9 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 24, 2022, we have irrevocable letters of credit outstanding totaling approximately $52.8 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 $7.1 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 UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 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 2022 which would require us to recognize a liability on our balance sheet.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS
9 Months Ended
Sep. 24, 2022
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS  
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS

We completed the following acquisitions in fiscal 2022 and since the end of September 2021, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

June 27, 2022

$65,858 cash paid for equity method investment

$

32,048

$

33,810

Industrial

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

December 27, 2021

$24,057
cash paid for 100% stock purchase, net of acquired cash

$

17,484

$

6,573

Retail

Ultra Aluminum Manufacturing, Inc. (Ultra)

Located in Howell, Michigan and founded in 1996, Ultra is a leading manufacturer of aluminum fencing, gates and railing. The company designs and produces an extensive selection of ornamental aluminum fence and railing products for contractors, landscapers, fence dealers and wholesalers. The Company had sales of approximately $45 million in 2021.

December 20, 2021

$20,754
cash paid for 100% stock purchase

$

11,417

$

9,337

Industrial

Advantage Labels & Packaging, Inc. (Advantage)

Based in Grand Rapids, Michigan, Advantage provides blank and customized labels, printers, label applicators and other packaging supplies. Key industries served by the company include beer and beverage; body armor; food production and processing; greenhouse and nursery; hobby and craft; manufacturing; and automotive. The company had trailing 12-month sales through November 2021 of approximately $19.8 million.

November 22, 2021

$10,831
cash paid for 70% stock purchase and noncontrolling interest, net of acquired cash

$

9,562

$

1,269

Other

Ficus Pax Private Limited (Ficus)

Headquartered in Bangalore, India, Ficus manufactures mixed-material cases and crates, nail-less plywood boxes, wooden pallets and other packaging products through 10 facilities located in major industrial markets throughout southern India. Ficus also owns a majority stake in Wadpack, a manufacturer of corrugated fiber board containers, corrugated pallets and display solutions. The Company had trailing 12-month sales through August 2021 of approximately $39 million USD.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 1, 2021

$5,984
cash paid for 100% asset purchase and estimated contingent consideration

$

5,681

$

303

Other

Boxpack Packaging (Boxpack)

Based near Melbourne, Australia, Boxpack specializes in flexographic and lithographic cardboard packaging, using the latest CAD design and finishing techniques. Boxpack serves multiple industries, including food and beverage, confectionary, pharmaceutical, industrial and agricultural. The Company had trailing 12-month sales through June 30, 2021, of $6.2 million USD ($8.2 million AUD).

September 27, 2021

$6,443
cash paid for 100% asset purchase and estimated contingent consideration

$

4,039

$

2,404

Construction

Shelter Products, Inc. (Shelter)

Based in Haleyville, Alabama, Shelter operates its distribution and logistics business from an 87,800 sq.-ft. warehouse that specializes in manufactured housing industry customers. Shelter’s facility is adjacent to a UFP manufacturing facility that supplies trusses to manufactured housing builders, and the proximity will enable additional operational synergies. The Company had sales of approximately $11.4 million in 2020.

The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of September 2021 and not consolidated with other operations contributed approximately $93.3 million in net sales and $6.1 million in operating profits during the first nine months of 2022.

As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of the Company, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of September 24, 2022, the carrying value of our investment in Dempsey is $67.0 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENT REPORTING
9 Months Ended
Sep. 24, 2022
SEGMENT REPORTING  
SEGMENT REPORTING

G.       SEGMENT REPORTING

We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Industrial and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment.

The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes.

“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:

Three Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

845,304

 

$

584,808

$

777,126

$

112,203

$

3,414

$

2,322,855

Intersegment net sales

 

87,362

19,778

31,352

102,927

(241,419)

 

Earnings from operations

28,932

77,298

110,384

13,705

6,725

237,044

Three Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

696,201

 

$

573,234

$

722,872

$

98,689

$

2,788

$

2,093,784

Intersegment net sales

 

50,546

23,148

27,574

122,470

(223,738)

 

Earnings from operations

(26,153)

70,408

84,205

20,283

19,382

168,125

Nine Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,959,976

 

$

1,872,510

$

2,538,973

$

332,186

$

9,397

$

7,713,042

Intersegment net sales

 

220,922

63,438

88,570

338,592

(711,522)

 

Earnings from operations

124,856

253,899

322,034

51,268

29,578

781,635

Nine Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,714,440

 

$

1,633,289

$

2,021,106

$

243,736

$

6,758

$

6,619,329

Intersegment net sales

 

163,279

66,039

62,069

345,920

(637,307)

 

Earnings from operations

89,443

190,344

184,330

44,565

33,865

542,547

The following table presents goodwill by segment as of September 24, 2022, and December 25, 2021 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 25, 2021

 

$

73,376

 

$

128,541

 

$

89,000

 

$

24,121

$

 

$

315,038

2022 Acquisitions

 

11,958

 

11,958

2022 Purchase Accounting Adjustments

293

(5,830)

(1,074)

659

(5,952)

Foreign Exchange, Net

 

(215)

(1,646)

 

(1,861)

Balance as of September 24, 2022

$

85,627

 

$

122,711

$

87,711

$

23,134

$

$

319,183

The following table presents total assets by segment as of September 24, 2022, and December 25, 2021 (in thousands).

Total Assets by Segment

September 24,

    

December 25,

    

Segment Classification

2022

2021

% Change

Retail

$

975,733

$

844,189

 

15.6

%

Industrial

 

855,240

 

741,672

 

15.3

Construction

 

834,917

 

736,157

 

13.4

All Other

324,113

343,363

(5.6)

Corporate

748,544

579,890

29.1

Total Assets

$

3,738,547

$

3,245,271

 

15.2

%

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
9 Months Ended
Sep. 24, 2022
INCOME TAXES  
INCOME TAXES

H.       INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2022 compared to 23.0% in the third quarter of 2021 and was 24.8% in the first nine months of 2022 compared to 24.0% for the same period in 2021. The increase was primarily due to one-time tax credits recorded as discrete items in 2021 that are not available in 2022.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMON STOCK
9 Months Ended
Sep. 24, 2022
COMMON STOCK  
COMMON STOCK

I.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2022 and 2021 (in thousands, except average share price):

    

September 24, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

71.65

Shares issued under the employee stock gift program

2

78.60

Shares issued under the director retainer stock program

3

83.24

Shares issued under the bonus plan

755

82.73

Shares issued under the executive stock match plan

62

82.87

Forfeitures

(13)

Total shares issued under stock grant programs

809

$

82.73

Shares issued under the deferred compensation plans

102

$

82.36

During the first nine months of 2022, we repurchased approximately 1,210,000 shares of our common stock at an average share price of $77.06.

    

September 25, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

71.18

Shares issued under the employee stock gift program

2

76.80

Shares issued under the director retainer stock program

4

69.80

Shares issued under the bonus plan

487

57.06

Shares issued under the executive stock grants plan

77

60.24

Forfeitures

(21)

Total shares issued under stock grant programs

549

$

57.64

Shares issued under the deferred compensation plans

108

$

62.48

During the first nine months of 2021, we did not repurchase any of our shares of common stock.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES
9 Months Ended
Sep. 24, 2022
INVENTORIES  
INVENTORIES

J.       INVENTORIES

Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average FIFO basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale.

We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was no lower of cost or net realizable value adjustment to inventory as of September 24, 2022 and the lower of cost or net realizable value adjustment to inventory as September 25, 2021 was $1.3 million.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUBSEQUENT EVENTS
9 Months Ended
Sep. 24, 2022
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

K.       SUBSEQUENT EVENTS

Subsequent to our reporting date, we repurchased approximately 32,000 shares for $2.2 million, at an average share price of $69.31.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 24, 2022
BASIS OF PRESENTATION  
Revenue Recognition

Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. 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 third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.

We utilize 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, 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 relative 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 relative 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 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE (Tables)
9 Months Ended
Sep. 24, 2022
FAIR VALUE  
Assets measured at fair value Assets measured at fair value are as follows (in thousands):

September 24, 2022

September 25, 2021

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

    

(Level 1)

    

(Level 2)

    

(Level 3)

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

    

Total

Money market funds

$

19

    

$

4,825

$

    

$

4,844

    

$

19

    

$

2,631

$

    

$

2,650

Fixed income funds

 

2,584

 

16,321

 

 

18,905

 

962

 

17,021

 

 

17,983

Treasury securities

343

343

310

310

Equity securities

 

15,674

 

 

 

15,674

 

18,543

 

 

 

18,543

Alternative investments

4,136

4,136

3,536

3,536

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

11,859

 

 

 

11,859

 

9,968

 

 

 

9,968

International stock funds

 

1,279

 

 

 

1,279

 

1,675

 

 

 

1,675

Target funds

 

8

 

 

 

8

 

23

 

 

 

23

Bond funds

 

132

 

 

 

132

 

146

 

 

 

146

Alternative funds

527

527

497

497

Total mutual funds

 

13,805

 

 

 

13,805

 

12,309

 

 

 

12,309

Total

$

32,425

$

21,146

$

4,136

$

57,707

$

32,143

$

19,652

$

3,536

$

55,331

Assets at fair value

$

32,425

$

21,146

$

4,136

 

$

57,707

$

32,143

$

19,652

$

3,536

 

$

55,331

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 24, 2022

September 25, 2021

Unrealized

Unrealized

   

Cost

  

Gain (Loss)

   

Fair Value

   

Cost

   

Gain

  

Fair Value

Fixed Income

$

21,199

 

$

(2,294)

  

$

18,905

$

17,293

$

690

 

$

17,983

Treasury Securities

343

343

310

310

Equity

 

15,392

 

282

  

 

15,674

 

14,392

 

4,151

 

18,543

Mutual Funds

13,430

(128)

  

13,302

9,210

2,435

 

11,645

Alternative Investments

3,079

1,057

  

4,136

3,370

166

 

3,536

Total

$

53,443

$

(1,083)

  

$

52,360

$

44,575

$

7,442

 

$

52,017

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 24, 2022
REVENUE RECOGNITION  
Schedule of Disaggregation of revenue

The following table presents our net sales disaggregated by revenue source (in thousands):

Three Months Ended

Nine Months Ended

    

September 24,

    

September 25,

    

September 24,

    

September 25,

2022

2021

% Change

2022

2021

% Change

Point in Time Revenue

$

2,270,438

$

2,063,647

 

10.0%

$

7,571,128

$

6,530,204

15.9%

Over Time Revenue

 

52,417

30,137

 

73.9%

 

141,914

89,125

59.2%

Total Net Sales

 

2,322,855

2,093,784

 

10.9%

$

7,713,042

$

6,619,329

16.5%

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 24,

December 25,

September 25,

    

2022

    

2021

    

2021

    

Cost and Earnings in Excess of Billings

$

8,477

    

$

5,602

    

$

3,776

    

Billings in Excess of Cost and Earnings

 

10,743

 

10,744

 

 

10,373

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 24, 2022
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 24,

    

September 25,

    

September 24,

    

September 25,

    

2022

2021

2022

2021

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

167,241

$

121,041

$

560,062

$

397,734

Adjustment for earnings allocated to non-vested restricted common stock

 

(6,857)

 

(3,952)

 

(21,970)

 

(12,800)

Net earnings for calculating EPS

$

160,384

$

117,089

$

538,092

$

384,934

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

62,445

 

62,266

 

62,743

 

62,162

Adjustment for non-vested restricted common stock

 

(2,560)

 

(2,033)

 

(2,461)

 

(2,001)

Shares for calculating basic EPS

 

59,885

 

60,233

 

60,282

 

60,161

Effect of dilutive restricted common stock

 

307

 

168

 

255

 

137

Shares for calculating diluted EPS

 

60,192

 

60,401

 

60,537

 

60,298

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

2.68

$

1.94

$

8.93

$

6.40

Diluted

$

2.66

$

1.94

$

8.89

$

6.38

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Tables)
9 Months Ended
Sep. 24, 2022
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS  
Acquisitions Accounted for Using Purchase Method

We completed the following acquisitions in fiscal 2022 and since the end of September 2021, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

June 27, 2022

$65,858 cash paid for equity method investment

$

32,048

$

33,810

Industrial

Dempsey Wood Products, Inc. (Dempsey)

Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021.

May 9, 2022

$15,398
cash paid for 100% asset purchase

$

4,821

$

10,577

Retail

Cedar Poly, LLC

Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.

December 27, 2021

$24,057
cash paid for 100% stock purchase, net of acquired cash

$

17,484

$

6,573

Retail

Ultra Aluminum Manufacturing, Inc. (Ultra)

Located in Howell, Michigan and founded in 1996, Ultra is a leading manufacturer of aluminum fencing, gates and railing. The company designs and produces an extensive selection of ornamental aluminum fence and railing products for contractors, landscapers, fence dealers and wholesalers. The Company had sales of approximately $45 million in 2021.

December 20, 2021

$20,754
cash paid for 100% stock purchase

$

11,417

$

9,337

Industrial

Advantage Labels & Packaging, Inc. (Advantage)

Based in Grand Rapids, Michigan, Advantage provides blank and customized labels, printers, label applicators and other packaging supplies. Key industries served by the company include beer and beverage; body armor; food production and processing; greenhouse and nursery; hobby and craft; manufacturing; and automotive. The company had trailing 12-month sales through November 2021 of approximately $19.8 million.

November 22, 2021

$10,831
cash paid for 70% stock purchase and noncontrolling interest, net of acquired cash

$

9,562

$

1,269

Other

Ficus Pax Private Limited (Ficus)

Headquartered in Bangalore, India, Ficus manufactures mixed-material cases and crates, nail-less plywood boxes, wooden pallets and other packaging products through 10 facilities located in major industrial markets throughout southern India. Ficus also owns a majority stake in Wadpack, a manufacturer of corrugated fiber board containers, corrugated pallets and display solutions. The Company had trailing 12-month sales through August 2021 of approximately $39 million USD.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

November 1, 2021

$5,984
cash paid for 100% asset purchase and estimated contingent consideration

$

5,681

$

303

Other

Boxpack Packaging (Boxpack)

Based near Melbourne, Australia, Boxpack specializes in flexographic and lithographic cardboard packaging, using the latest CAD design and finishing techniques. Boxpack serves multiple industries, including food and beverage, confectionary, pharmaceutical, industrial and agricultural. The Company had trailing 12-month sales through June 30, 2021, of $6.2 million USD ($8.2 million AUD).

September 27, 2021

$6,443
cash paid for 100% asset purchase and estimated contingent consideration

$

4,039

$

2,404

Construction

Shelter Products, Inc. (Shelter)

Based in Haleyville, Alabama, Shelter operates its distribution and logistics business from an 87,800 sq.-ft. warehouse that specializes in manufactured housing industry customers. Shelter’s facility is adjacent to a UFP manufacturing facility that supplies trusses to manufactured housing builders, and the proximity will enable additional operational synergies. The Company had sales of approximately $11.4 million in 2020.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENT REPORTING (Tables)
9 Months Ended
Sep. 24, 2022
SEGMENT REPORTING  
Segment Reporting The tables below are presented in thousands:

Three Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

845,304

 

$

584,808

$

777,126

$

112,203

$

3,414

$

2,322,855

Intersegment net sales

 

87,362

19,778

31,352

102,927

(241,419)

 

Earnings from operations

28,932

77,298

110,384

13,705

6,725

237,044

Three Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

696,201

 

$

573,234

$

722,872

$

98,689

$

2,788

$

2,093,784

Intersegment net sales

 

50,546

23,148

27,574

122,470

(223,738)

 

Earnings from operations

(26,153)

70,408

84,205

20,283

19,382

168,125

Nine Months Ended September 24, 2022

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,959,976

 

$

1,872,510

$

2,538,973

$

332,186

$

9,397

$

7,713,042

Intersegment net sales

 

220,922

63,438

88,570

338,592

(711,522)

 

Earnings from operations

124,856

253,899

322,034

51,268

29,578

781,635

Nine Months Ended September 25, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

2,714,440

 

$

1,633,289

$

2,021,106

$

243,736

$

6,758

$

6,619,329

Intersegment net sales

 

163,279

66,039

62,069

345,920

(637,307)

 

Earnings from operations

89,443

190,344

184,330

44,565

33,865

542,547

Schedule of Goodwill by Segment

The following table presents goodwill by segment as of September 24, 2022, and December 25, 2021 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 25, 2021

 

$

73,376

 

$

128,541

 

$

89,000

 

$

24,121

$

 

$

315,038

2022 Acquisitions

 

11,958

 

11,958

2022 Purchase Accounting Adjustments

293

(5,830)

(1,074)

659

(5,952)

Foreign Exchange, Net

 

(215)

(1,646)

 

(1,861)

Balance as of September 24, 2022

$

85,627

 

$

122,711

$

87,711

$

23,134

$

$

319,183

Schedule of assets by segment

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 25, 2021

 

$

73,376

 

$

128,541

 

$

89,000

 

$

24,121

$

 

$

315,038

2022 Acquisitions

 

11,958

 

11,958

2022 Purchase Accounting Adjustments

293

(5,830)

(1,074)

659

(5,952)

Foreign Exchange, Net

 

(215)

(1,646)

 

(1,861)

Balance as of September 24, 2022

$

85,627

 

$

122,711

$

87,711

$

23,134

$

$

319,183

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMON STOCK (Tables)
9 Months Ended
Sep. 24, 2022
COMMON STOCK  
Schedule of common stock issuances

Below is a summary of common stock issuances for the first nine months of 2022 and 2021 (in thousands, except average share price):

    

September 24, 2022

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

71.65

Shares issued under the employee stock gift program

2

78.60

Shares issued under the director retainer stock program

3

83.24

Shares issued under the bonus plan

755

82.73

Shares issued under the executive stock match plan

62

82.87

Forfeitures

(13)

Total shares issued under stock grant programs

809

$

82.73

Shares issued under the deferred compensation plans

102

$

82.36

    

September 25, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

71.18

Shares issued under the employee stock gift program

2

76.80

Shares issued under the director retainer stock program

4

69.80

Shares issued under the bonus plan

487

57.06

Shares issued under the executive stock grants plan

77

60.24

Forfeitures

(21)

Total shares issued under stock grant programs

549

$

57.64

Shares issued under the deferred compensation plans

108

$

62.48

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 24, 2022
Sep. 25, 2021
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value $ 4,700  
Money market funds | Restricted Investment    
Fair Value    
Investments at fair value 100  
Fixed Income | Restricted Investment    
Fair Value    
Investments at fair value 19,200  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 33,200  
Money market and mutual funds | Other Non current Assets    
Fair Value    
Investments at fair value 500  
Ardellis Insurance Ltd.    
Fair Value    
Total Fair Value 52,360 $ 52,017
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 57,707 55,331
Assets at fair value 57,707 55,331
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 4,844 2,650
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 18,905 17,983
Estimate of Fair Value Measurement | Recurring | Treasury securities    
Fair Value    
Investments at fair value 343 310
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 15,674 18,543
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 4,136 3,536
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 13,805 12,309
Estimate of Fair Value Measurement | Recurring | Domestic stock    
Fair Value    
Investments at fair value 11,859 9,968
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,279 1,675
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 8 23
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 132 146
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 527 497
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 32,425 32,143
Assets at fair value 32,425 32,143
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 19 19
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 2,584 962
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Treasury securities    
Fair Value    
Investments at fair value 343 310
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 15,674 18,543
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 13,805 12,309
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock    
Fair Value    
Investments at fair value 11,859 9,968
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,279 1,675
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 8 23
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 132 146
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 527 497
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 21,146 19,652
Assets at fair value 21,146 19,652
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 4,825 2,631
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 16,321 17,021
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 4,136 3,536
Assets at fair value 4,136 3,536
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 4,136 $ 3,536
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Sep. 24, 2022
Sep. 25, 2021
Available-for-sale securities    
Total Securities Cost $ 53,443 $ 44,575
Unrealized Gain (Loss) (1,083) 7,442
Total Fair Value 52,360 52,017
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 21,199 17,293
Debt Securities Unrealized Gain/(Loss) (2,294)  
Debt Securities Unrealized Gain/(Loss)   690
Debt Securities Fair Value 18,905 17,983
Treasury securities    
Available-for-sale securities    
Debt Securities Cost 343 310
Debt Securities Fair Value 343 310
Equity    
Available-for-sale securities    
Equity Securities Cost 15,392 14,392
Equity Securities Unrealized Gain/(Loss) 282 4,151
Equity Securities Fair Value 15,674 18,543
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 13,430 9,210
Debt Securities Unrealized Gain/(Loss) (128)  
Debt Securities Unrealized Gain/(Loss)   2,435
Debt Securities Fair Value 13,302 11,645
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 3,079 3,370
Debt Securities Unrealized Gain/(Loss) 1,057 166
Debt Securities Fair Value $ 4,136 $ 3,536
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2022
USD ($)
item
Sep. 25, 2021
USD ($)
Sep. 24, 2022
USD ($)
item
Sep. 25, 2021
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 2,322,855 $ 2,093,784 $ 7,713,042 $ 6,619,329
Change % 10.90%   16.50%  
Point in Time Revenue        
Revenue Recognition.        
NET SALES $ 2,270,438 2,063,647 $ 7,571,128 6,530,204
Change % 10.00%   15.90%  
Over Time Revenue        
Revenue Recognition.        
NET SALES $ 52,417 $ 30,137 $ 141,914 $ 89,125
Change % 73.90%   59.20%  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-09-25 | Over Time Revenue        
Revenue Recognition.        
Number of months to complete contract projects 6 months   6 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-09-25 | Over Time Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Percentage of completion (Details) - USD ($)
$ in Thousands
Sep. 24, 2022
Dec. 25, 2021
Sep. 25, 2021
REVENUE RECOGNITION      
Cost and Earnings in Excess of Billings $ 8,477 $ 5,602 $ 3,776
Billings in Excess of Cost and Earnings $ 10,743 $ 10,744 $ 10,373
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
Sep. 24, 2022
Sep. 25, 2021
Numerator:        
Net earnings attributable to controlling interest $ 167,241 $ 121,041 $ 560,062 $ 397,734
Adjustment for earnings allocated to non-vested restricted common stock (6,857) (3,952) (21,970) (12,800)
Net earnings for calculating EPS $ 160,384 $ 117,089 $ 538,092 $ 384,934
Denominator:        
Weighted average shares outstanding (in shares) 62,445 62,266 62,743 62,162
Adjustment for non-vested restricted common stock (in shares) (2,560) (2,033) (2,461) (2,001)
Shares for calculating basic EPS (in shares) 59,885 60,233 60,282 60,161
Effect of dilutive restricted common stock (in shares) 307 168 255 137
Shares for calculating diluted EPS (in shares) 60,192 60,401 60,537 60,298
Net earnings per share        
Basic (USD per share) $ 2.68 $ 1.94 $ 8.93 $ 6.40
Diluted (USD per share) $ 2.66 $ 1.94 $ 8.89 $ 6.38
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)
$ in Millions
9 Months Ended
Sep. 24, 2022
USD ($)
Long-term commitment  
Outstanding purchase commitments on capital projects $ 65.4
Surety Bonds and Letters of Credit  
Outstanding letters of credit 59.9
Open Projects  
Surety Bonds and Letters of Credit  
Payment and performance bonds outstanding 22.7
Completed Projects  
Surety Bonds and Letters of Credit  
Payment and performance bonds outstanding 30.6
Insurance Contracts  
Surety Bonds and Letters of Credit  
Outstanding letters of credit 52.8
Revenue Bonds  
Surety Bonds and Letters of Credit  
Outstanding letters of credit $ 7.1
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Details)
$ in Thousands, $ in Millions
9 Months Ended
Jun. 27, 2022
USD ($)
May 09, 2022
USD ($)
Dec. 27, 2021
USD ($)
Dec. 20, 2021
USD ($)
Nov. 22, 2021
USD ($)
facility
Nov. 01, 2021
USD ($)
Nov. 01, 2021
AUD ($)
Sep. 27, 2021
USD ($)
ft²
Sep. 24, 2022
USD ($)
Jul. 27, 2022
USD ($)
Business Acquisition                    
Aggregate acquisitions' net sales                 $ 93,300  
Aggregate acquisitions' operating profit                 6,100  
Dempsey Wood Products, LLC                    
Business Acquisition                    
Ownership interest                   50.00%
Sellers | Dempsey Wood Products, LLC                    
Business Acquisition                    
Ownership interest                   50.00%
Dempsey Wood Products, LLC                    
Business Acquisition                    
Sellers put right                   $ 50,000
Call right                   $ 70,000
Carrying value                 $ 67,000  
Dempsey Wood Products, LLC | Industrial                    
Business Acquisition                    
Purchase consideration, equity method investment $ 65,858                  
Intangible Assets 32,048                  
Net Tangible Assets 33,810                  
Acquired equity method investment, prior year sales $ 69,000                  
Cedar Poly, LLC | Retail                    
Business Acquisition                    
Cash paid for business acquisition   $ 15,398                
Percentage of assets purchased (as a percent)   100.00%                
Intangible Assets   $ 4,821                
Net Tangible Assets   10,577                
Acquired entity, prior year sales   $ 17,300                
Ultra | Retail                    
Business Acquisition                    
Cash paid for business acquisition, net of cash acquired     $ 24,057              
Percentage of stock purchase (as a percent)     100.00%              
Intangible Assets     $ 17,484              
Net Tangible Assets     6,573              
Acquired entity, prior year sales     $ 45,000              
Advantage | Industrial                    
Business Acquisition                    
Cash paid for business acquisition       $ 20,754            
Percentage of stock purchase (as a percent)       100.00%            
Intangible Assets       $ 11,417            
Net Tangible Assets       9,337            
Acquired entity, trailing 12-months sales       $ 19,800            
Ficus | All Other                    
Business Acquisition                    
Cash paid for business acquisition, net of cash acquired         $ 10,831          
Percentage of stock purchase (as a percent)         70.00%          
Number of plant locations | facility         10          
Intangible Assets         $ 9,562          
Net Tangible Assets         1,269          
Acquired entity, trailing 12-months sales         $ 39,000          
Boxpack Packaging | All Other                    
Business Acquisition                    
Cash paid for business acquisition           $ 5,984        
Percentage of assets purchased (as a percent)           100.00%        
Intangible Assets           $ 5,681        
Net Tangible Assets           303        
Acquired entity, trailing 12-months sales           $ 6,200 $ 8.2      
Shelter Products | Construction                    
Business Acquisition                    
Cash paid for business acquisition               $ 6,443    
Percentage of assets purchased (as a percent)               100.00%    
Intangible Assets               $ 4,039    
Net Tangible Assets               2,404    
Acquired entity, prior year sales               $ 11,400    
Square feet of warehouse | ft²               87,800    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
Sep. 24, 2022
Sep. 25, 2021
Segment Reporting        
Net sales $ 2,322,855 $ 2,093,784 $ 7,713,042 $ 6,619,329
Earnings from operations 237,044 168,125 781,635 542,547
Intersegment net sales        
Segment Reporting        
Net sales (241,419) (223,738) (711,522) (637,307)
Corporate        
Segment Reporting        
Net sales 3,414 2,788 9,397 6,758
Earnings from operations 6,725 19,382 29,578 33,865
Retail        
Segment Reporting        
Net sales 845,304 696,201 2,959,976 2,714,440
Earnings from operations 28,932 (26,153) 124,856 89,443
Retail | Intersegment net sales        
Segment Reporting        
Net sales 87,362 50,546 220,922 163,279
Industrial        
Segment Reporting        
Net sales 584,808 573,234 1,872,510 1,633,289
Earnings from operations 77,298 70,408 253,899 190,344
Industrial | Intersegment net sales        
Segment Reporting        
Net sales 19,778 23,148 63,438 66,039
Construction        
Segment Reporting        
Net sales 777,126 722,872 2,538,973 2,021,106
Earnings from operations 110,384 84,205 322,034 184,330
Construction | Intersegment net sales        
Segment Reporting        
Net sales 31,352 27,574 88,570 62,069
All Other        
Segment Reporting        
Net sales 112,203 98,689 332,186 243,736
Earnings from operations 13,705 20,283 51,268 44,565
All Other | Intersegment net sales        
Segment Reporting        
Net sales $ 102,927 $ 122,470 $ 338,592 $ 345,920
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENT REPORTING - Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 24, 2022
USD ($)
Goodwill  
Goodwill, Beginning Balance $ 315,038
Acquisitions 11,958
Purchase Accounting Adjustments (5,952)
Foreign Exchange, Net (1,861)
Goodwill, Ending Balance 319,183
Retail  
Goodwill  
Goodwill, Beginning Balance 73,376
Acquisitions 11,958
Purchase Accounting Adjustments 293
Goodwill, Ending Balance 85,627
Industrial  
Goodwill  
Goodwill, Beginning Balance 128,541
Purchase Accounting Adjustments (5,830)
Goodwill, Ending Balance 122,711
Construction  
Goodwill  
Goodwill, Beginning Balance 89,000
Purchase Accounting Adjustments (1,074)
Foreign Exchange, Net (215)
Goodwill, Ending Balance 87,711
All Other  
Goodwill  
Goodwill, Beginning Balance 24,121
Purchase Accounting Adjustments 659
Foreign Exchange, Net (1,646)
Goodwill, Ending Balance $ 23,134
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENT REPORTING - Assets (Details) - USD ($)
$ in Thousands
Sep. 24, 2022
Dec. 25, 2021
Sep. 25, 2021
Segment Reporting      
Segment assets $ 3,738,547 $ 3,245,271 $ 3,014,247
Change in assets (as a percent) 15.20%    
Corporate      
Segment Reporting      
Segment assets $ 748,544 579,890  
Change in assets (as a percent) 29.10%    
Retail      
Segment Reporting      
Segment assets $ 975,733 844,189  
Change in assets (as a percent) 15.60%    
Industrial      
Segment Reporting      
Segment assets $ 855,240 741,672  
Change in assets (as a percent) 15.30%    
Construction      
Segment Reporting      
Segment assets $ 834,917 736,157  
Change in assets (as a percent) 13.40%    
All Other      
Segment Reporting      
Segment assets $ 324,113 $ 343,363  
Change in assets (as a percent) (5.60%)    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Details)
3 Months Ended 9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
Sep. 24, 2022
Sep. 25, 2021
INCOME TAXES        
Effective income tax rate 25.40% 23.00% 24.80% 24.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 03, 2022
Jun. 25, 2022
Mar. 26, 2022
Sep. 24, 2022
Sep. 25, 2021
Common Stock          
Repurchase of common stock (in shares)   1,165,268 44,442 1,210,000  
Average Share Price          
Repurchase of common stock (dollars per share)       $ 77.06  
Stock Purchase Plan          
Common Stock          
Common stock issued       34,000 25,000
Average Share Price          
Common stock issued (dollars per share)       $ 71.65 $ 71.18
Stock Gift Program          
Common Stock          
Common stock issued       2,000 2,000
Average Share Price          
Common stock issued (dollars per share)       $ 78.60 $ 76.80
Stock Retainer Plan          
Common Stock          
Common stock issued       3,000 4,000
Average Share Price          
Common stock issued (dollars per share)       $ 83.24 $ 69.80
LTSIP          
Common Stock          
Common stock issued       755,000 487,000
Average Share Price          
Common stock issued (dollars per share)       $ 82.73 $ 57.06
Executive Stock Grants Plan          
Common Stock          
Common stock issued       62,000 77,000
Average Share Price          
Common stock issued (dollars per share)       $ 82.87 $ 60.24
Deferred Compensation Plans          
Common Stock          
Common stock issued       102,000 108,000
Average Share Price          
Common stock issued (dollars per share)       $ 82.36 $ 62.48
Subsequent Event          
Common Stock          
Repurchase of common stock (in shares) 32,000        
Average Share Price          
Repurchase of common stock (dollars per share) $ 69.31        
Stock grant programs          
Common Stock          
Common stock issued       809,000 549,000
Forfeitures       (13,000) (21,000)
Average Share Price          
Common stock issued (dollars per share)       $ 82.73 $ 57.64
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 24, 2022
Sep. 25, 2021
INVENTORIES    
Adjustments to inventory $ 0.0 $ 1.3
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 03, 2022
Jun. 25, 2022
Mar. 26, 2022
Sep. 24, 2022
Subsequent Event        
Repurchase of common stock (in shares)   1,165,268 44,442 1,210,000
Repurchase of common stock       $ 93,215
Repurchase of common stock (dollars per share)       $ 77.06
Subsequent Event        
Subsequent Event        
Repurchase of common stock (in shares) 32,000      
Repurchase of common stock $ 2,200      
Repurchase of common stock (dollars per share) $ 69.31      
XML 53 ufpi-20220924x10q_htm.xml IDEA: XBRL DOCUMENT 0000912767 ufpi:StockRetainerPlanMember 2021-12-26 2022-09-24 0000912767 ufpi:StockPurchasePlanMember 2021-12-26 2022-09-24 0000912767 ufpi:StockGiftProgramMember 2021-12-26 2022-09-24 0000912767 ufpi:LtsipMember 2021-12-26 2022-09-24 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2021-12-26 2022-09-24 0000912767 ufpi:DeferredCompensationPlansMember 2021-12-26 2022-09-24 0000912767 ufpi:StockRetainerPlanMember 2020-12-27 2021-09-25 0000912767 ufpi:StockPurchasePlanMember 2020-12-27 2021-09-25 0000912767 ufpi:StockGiftProgramMember 2020-12-27 2021-09-25 0000912767 ufpi:LtsipMember 2020-12-27 2021-09-25 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2020-12-27 2021-09-25 0000912767 ufpi:DeferredCompensationPlansMember 2020-12-27 2021-09-25 0000912767 us-gaap:StockCompensationPlanMember 2021-12-26 2022-09-24 0000912767 us-gaap:StockCompensationPlanMember 2020-12-27 2021-09-25 0000912767 us-gaap:RetainedEarningsMember 2022-09-24 0000912767 us-gaap:NoncontrollingInterestMember 2022-09-24 0000912767 us-gaap:CommonStockMember 2022-09-24 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-09-24 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-24 0000912767 us-gaap:RetainedEarningsMember 2022-06-25 0000912767 us-gaap:NoncontrollingInterestMember 2022-06-25 0000912767 us-gaap:CommonStockMember 2022-06-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-06-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-25 0000912767 us-gaap:RetainedEarningsMember 2022-03-26 0000912767 us-gaap:NoncontrollingInterestMember 2022-03-26 0000912767 us-gaap:CommonStockMember 2022-03-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-03-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-26 0000912767 2022-03-26 0000912767 us-gaap:RetainedEarningsMember 2021-12-25 0000912767 us-gaap:NoncontrollingInterestMember 2021-12-25 0000912767 us-gaap:CommonStockMember 2021-12-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 0000912767 us-gaap:RetainedEarningsMember 2021-09-25 0000912767 us-gaap:NoncontrollingInterestMember 2021-09-25 0000912767 us-gaap:CommonStockMember 2021-09-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-09-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-25 0000912767 us-gaap:RetainedEarningsMember 2021-06-26 0000912767 us-gaap:NoncontrollingInterestMember 2021-06-26 0000912767 us-gaap:CommonStockMember 2021-06-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 0000912767 2021-06-26 0000912767 us-gaap:RetainedEarningsMember 2021-03-27 0000912767 us-gaap:NoncontrollingInterestMember 2021-03-27 0000912767 us-gaap:CommonStockMember 2021-03-27 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-03-27 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-27 0000912767 2021-03-27 0000912767 us-gaap:RetainedEarningsMember 2020-12-26 0000912767 us-gaap:NoncontrollingInterestMember 2020-12-26 0000912767 us-gaap:CommonStockMember 2020-12-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000912767 us-gaap:CommonStockMember 2022-06-26 2022-09-24 0000912767 us-gaap:CommonStockMember 2022-03-27 2022-06-25 0000912767 us-gaap:CommonStockMember 2021-12-26 2022-03-26 0000912767 us-gaap:CommonStockMember 2021-06-27 2021-09-25 0000912767 us-gaap:CommonStockMember 2021-03-28 2021-06-26 0000912767 us-gaap:CommonStockMember 2020-12-27 2021-03-27 0000912767 us-gaap:StockCompensationPlanMember 2022-09-24 0000912767 ufpi:StockRetainerPlanMember 2022-09-24 0000912767 ufpi:StockPurchasePlanMember 2022-09-24 0000912767 ufpi:StockGiftProgramMember 2022-09-24 0000912767 ufpi:LtsipMember 2022-09-24 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2022-09-24 0000912767 ufpi:DeferredCompensationPlansMember 2022-09-24 0000912767 us-gaap:StockCompensationPlanMember 2021-09-25 0000912767 ufpi:StockRetainerPlanMember 2021-09-25 0000912767 ufpi:StockPurchasePlanMember 2021-09-25 0000912767 ufpi:StockGiftProgramMember 2021-09-25 0000912767 ufpi:LtsipMember 2021-09-25 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2021-09-25 0000912767 ufpi:DeferredCompensationPlansMember 2021-09-25 0000912767 srt:MinimumMember 2022-09-25 us-gaap:TransferredOverTimeMember 2022-09-24 0000912767 srt:MaximumMember 2022-09-25 us-gaap:TransferredOverTimeMember 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2022-06-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2022-06-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2022-06-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2022-06-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember 2022-06-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-12-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2021-12-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2021-12-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2021-12-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember 2021-12-26 2022-09-24 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-06-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2021-06-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2021-06-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2021-06-27 2021-09-25 0000912767 us-gaap:TransferredOverTimeMember 2021-06-27 2021-09-25 0000912767 us-gaap:TransferredAtPointInTimeMember 2021-06-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember 2021-06-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-12-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2020-12-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2020-12-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2020-12-27 2021-09-25 0000912767 us-gaap:TransferredOverTimeMember 2020-12-27 2021-09-25 0000912767 us-gaap:TransferredAtPointInTimeMember 2020-12-27 2021-09-25 0000912767 us-gaap:IntersegmentEliminationMember 2020-12-27 2021-09-25 0000912767 2022-06-25 0000912767 us-gaap:SubsequentEventMember 2022-09-25 2022-11-03 0000912767 us-gaap:CorporateNonSegmentMember 2022-06-26 2022-09-24 0000912767 us-gaap:AllOtherSegmentsMember 2022-06-26 2022-09-24 0000912767 ufpi:RetailSegmentMember 2022-06-26 2022-09-24 0000912767 ufpi:IndustrialMember 2022-06-26 2022-09-24 0000912767 ufpi:ConstructionSegmentMember 2022-06-26 2022-09-24 0000912767 us-gaap:CorporateNonSegmentMember 2021-12-26 2022-09-24 0000912767 us-gaap:CorporateNonSegmentMember 2021-06-27 2021-09-25 0000912767 us-gaap:AllOtherSegmentsMember 2021-06-27 2021-09-25 0000912767 ufpi:RetailSegmentMember 2021-06-27 2021-09-25 0000912767 ufpi:IndustrialMember 2021-06-27 2021-09-25 0000912767 ufpi:ConstructionSegmentMember 2021-06-27 2021-09-25 0000912767 us-gaap:CorporateNonSegmentMember 2020-12-27 2021-09-25 0000912767 us-gaap:AllOtherSegmentsMember 2020-12-27 2021-09-25 0000912767 ufpi:RetailSegmentMember 2020-12-27 2021-09-25 0000912767 ufpi:IndustrialMember 2020-12-27 2021-09-25 0000912767 ufpi:ConstructionSegmentMember 2020-12-27 2021-09-25 0000912767 us-gaap:NoncontrollingInterestMember 2022-03-27 2022-06-25 0000912767 us-gaap:NoncontrollingInterestMember 2021-03-28 2021-06-26 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:PreviousOwnersOfDempseyWoodProductsIncMember 2022-07-27 0000912767 ufpi:DempseyWoodProductsLlcMember 2022-07-27 0000912767 us-gaap:NoncontrollingInterestMember 2021-06-27 2021-09-25 0000912767 us-gaap:NoncontrollingInterestMember 2022-06-26 2022-09-24 0000912767 us-gaap:NoncontrollingInterestMember 2021-12-26 2022-03-26 0000912767 us-gaap:NoncontrollingInterestMember 2020-12-27 2021-03-27 0000912767 us-gaap:InsuranceClaimsMember 2022-09-24 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2022-09-24 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2022-09-24 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2022-09-24 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-09-24 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2022-09-24 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2021-09-25 0000912767 ufpi:IndustrialMember 2021-12-26 2022-09-24 0000912767 us-gaap:AllOtherSegmentsMember 2021-12-26 2022-09-24 0000912767 ufpi:ConstructionSegmentMember 2021-12-26 2022-09-24 0000912767 ufpi:RetailSegmentMember 2021-12-26 2022-09-24 0000912767 ufpi:DempseyWoodProductsLlcMember 2022-09-24 0000912767 us-gaap:RetainedEarningsMember 2022-06-26 2022-09-24 0000912767 us-gaap:RetainedEarningsMember 2022-03-27 2022-06-25 0000912767 us-gaap:RetainedEarningsMember 2021-12-26 2022-03-26 0000912767 us-gaap:RetainedEarningsMember 2021-06-27 2021-09-25 0000912767 us-gaap:RetainedEarningsMember 2021-03-28 2021-06-26 0000912767 us-gaap:RetainedEarningsMember 2020-12-27 2021-03-27 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-26 2022-09-24 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-27 2022-06-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-26 2022-03-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-27 2021-09-25 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-28 2021-06-26 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-03-27 0000912767 2020-12-26 0000912767 ufpi:CedrPolyLlcMember ufpi:RetailSegmentMember 2022-05-09 2022-05-09 0000912767 ufpi:UltraAluminumManufacturingIncMember ufpi:RetailSegmentMember 2021-12-27 2021-12-27 0000912767 ufpi:ShelterProductsIncMember ufpi:ConstructionSegmentMember 2021-09-27 2021-09-27 0000912767 us-gaap:USTreasurySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 us-gaap:USTreasurySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-24 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-24 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-25 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-25 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-25 0000912767 us-gaap:CorporateNonSegmentMember 2021-12-25 0000912767 us-gaap:AllOtherSegmentsMember 2021-12-25 0000912767 ufpi:RetailSegmentMember 2021-12-25 0000912767 ufpi:IndustrialMember 2021-12-25 0000912767 ufpi:ConstructionSegmentMember 2021-12-25 0000912767 2021-12-25 0000912767 2021-09-25 0000912767 us-gaap:TransferredOverTimeMember 2022-06-26 2022-09-24 0000912767 us-gaap:TransferredAtPointInTimeMember 2022-06-26 2022-09-24 0000912767 us-gaap:TransferredOverTimeMember 2021-12-26 2022-09-24 0000912767 us-gaap:TransferredAtPointInTimeMember 2021-12-26 2022-09-24 0000912767 us-gaap:CorporateNonSegmentMember 2022-09-24 0000912767 us-gaap:AllOtherSegmentsMember 2022-09-24 0000912767 ufpi:RetailSegmentMember 2022-09-24 0000912767 ufpi:IndustrialMember 2022-09-24 0000912767 ufpi:ConstructionSegmentMember 2022-09-24 0000912767 ufpi:OpenProjectsMember 2022-09-24 0000912767 ufpi:CompletedProjectsMember 2022-09-24 0000912767 2020-12-27 2021-09-25 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 ufpi:DempseyWoodProductsLlcMember 2022-07-27 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:IndustrialMember 2022-06-27 0000912767 ufpi:UltraAluminumManufacturingIncMember ufpi:RetailSegmentMember 2021-12-27 0000912767 ufpi:AdvantageLabelsPackagingIncMember ufpi:IndustrialMember 2021-12-20 0000912767 ufpi:FicusPaxPrivateLimitedMember us-gaap:AllOtherSegmentsMember 2021-11-22 0000912767 ufpi:AdvantageLabelsPackagingIncMember ufpi:IndustrialMember 2021-12-20 2021-12-20 0000912767 ufpi:FicusPaxPrivateLimitedMember us-gaap:AllOtherSegmentsMember 2021-11-22 2021-11-22 0000912767 ufpi:BoxpackPackagingMember us-gaap:AllOtherSegmentsMember 2021-11-01 2021-11-01 0000912767 ufpi:CedrPolyLlcMember ufpi:RetailSegmentMember 2022-05-09 0000912767 ufpi:BoxpackPackagingMember us-gaap:AllOtherSegmentsMember 2021-11-01 0000912767 ufpi:ShelterProductsIncMember ufpi:ConstructionSegmentMember 2021-09-27 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-06-26 2022-09-24 0000912767 2022-06-26 2022-09-24 0000912767 us-gaap:AdditionalPaidInCapitalMember 2022-03-27 2022-06-25 0000912767 2022-03-27 2022-06-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-12-26 2022-03-26 0000912767 2021-12-26 2022-03-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-06-27 2021-09-25 0000912767 2021-06-27 2021-09-25 0000912767 us-gaap:AdditionalPaidInCapitalMember 2021-03-28 2021-06-26 0000912767 2021-03-28 2021-06-26 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 2021-03-27 0000912767 2020-12-27 2021-03-27 0000912767 ufpi:DempseyWoodProductsLlcMember ufpi:IndustrialMember 2022-06-27 2022-06-27 0000912767 ufpi:ArdellisInsuranceLtd.Member 2022-09-24 0000912767 ufpi:ArdellisInsuranceLtd.Member 2021-09-25 0000912767 2022-09-24 0000912767 2021-12-26 2022-09-24 shares iso4217:USD pure iso4217:AUD ufpi:facility ufpi:item utr:sqft iso4217:USD shares 0 0 0 61637514 61901851 61887770 P6M 0000912767 --12-31 2022 Q3 false 10-Q true 2022-09-24 false 0-22684 UFP INDUSTRIES, INC. MI 38-1465835 2801 East Beltline NE Grand Rapids MI 49525 616 364-6161 Yes Yes Large Accelerated Filer false false false 61637514 Common Stock, no par value UFPI NASDAQ 449135000 286662000 138637000 729000 4561000 17592000 33113000 36495000 33723000 877776000 737805000 783959000 425765000 416043000 368185000 581118000 547277000 532480000 1006883000 963320000 900665000 28771000 4806000 14134000 39956000 39827000 34040000 2436363000 2073476000 1922750000 3139000 3462000 2330000 19552000 19310000 18925000 101001000 96703000 94481000 94090000 31876000 29168000 319183000 315038000 292318000 7332000 7369000 7380000 113880000 109017000 93984000 1323896000 1212113000 1156070000 679889000 623093000 603159000 644007000 589020000 552911000 3738547000 3245271000 3014247000 4174000 17030000 10812000 323404000 319125000 292933000 298384000 289196000 249242000 111596000 84853000 90348000 23767000 23155000 22242000 41536000 42683000 93000 802861000 776042000 665670000 275417000 277567000 310119000 80903000 76632000 75548000 62436000 60964000 39198000 40628000 37497000 46238000 1262245000 1228702000 1136773000 7563000 0 0 0 1000000 1000000 1000000 0 0 0 1 1 1 160000000 160000000 160000000 61637514 61901851 61887770 61638000 61902000 61888000 284025000 243995000 239563000 2102764000 1678121000 1552593000 -11348000 -5405000 -3278000 2437079000 1978613000 1850766000 31660000 37956000 26708000 2468739000 2016569000 1877474000 3738547000 3245271000 3014247000 2322855000 2093784000 7713042000 6619329000 1872679000 1766229000 6281051000 5583926000 450176000 327555000 1431991000 1035403000 214327000 169467000 649015000 504104000 1195000 10037000 -1341000 11248000 237044000 168125000 781635000 542547000 3516000 3433000 10213000 10483000 -1658000 -371000 -6905000 3614000 -1208000 -946000 -2740000 -2411000 -6382000 -4750000 -19858000 -9280000 230662000 163375000 761777000 533267000 58561000 37628000 188692000 127909000 172101000 125747000 573085000 405358000 4860000 4706000 13023000 7624000 167241000 121041000 560062000 397734000 2.68 1.94 8.93 6.40 2.66 1.94 8.89 6.38 172101000 125747000 573085000 405358000 -4477000 -2024000 -5676000 -1500000 167624000 123723000 567409000 403858000 4273000 4496000 13290000 7608000 163351000 119227000 554119000 396250000 61902000 243995000 1678121000 -5405000 37956000 2016569000 189703000 3428000 193131000 2930000 949000 3879000 -695000 -695000 2053000 2053000 0.20 12541000 12541000 9734 10000 653000 663000 787045 787000 8959000 9746000 79973 80000 -80000 44442 45000 3499000 3544000 6883000 6883000 6134000 6134000 62734000 266544000 1851784000 -3170000 40280000 2218172000 203118000 4735000 207853000 -3660000 -95000 -3755000 -628000 -628000 0.25 15474000 15474000 13875 14000 781000 795000 28154 28000 1092000 1120000 11605 12000 -12000 1165268 1165000 88506000 89671000 5556000 5556000 1100000 1100000 61623000 275061000 1950922000 -7458000 44920000 2325068000 167241000 4380000 171621000 480000 -3330000 -29000 -3359000 -558000 -560000 -560000 9970000 9970000 7641000 7641000 7641000 0.25 15405000 15405000 10678 11000 641000 652000 6396 -6000 -159000 6000 -159000 10705 10000 -10000 7407000 7407000 1085000 1085000 61638000 284025000 2102764000 -11348000 31660000 2468739000 7563000 61206000 218224000 1182680000 -1794000 22836000 1483152000 103311000 940000 104251000 -374000 -526000 -900000 -1296000 -1296000 2914000 2914000 0.15 9274000 9274000 5816 6000 357000 363000 536970 537000 3888000 5000 4430000 89690 89000 -89000 2936000 2936000 5795000 5795000 61838000 231111000 1276722000 -3464000 20336000 1586543000 173382000 1978000 175360000 1759000 720000 2479000 241000 241000 0.15 9276000 9276000 9282 9000 564000 573000 5718 -6000 -224000 5000 -225000 8913 10000 -10000 2728000 2728000 1140000 1140000 61851000 235309000 1440833000 -1464000 23034000 1759563000 121041000 4706000 125747000 -1897000 -210000 -2107000 83000 83000 822000 822000 0.15 9281000 9281000 10008 10000 573000 583000 17165 17000 -115000 -98000 9864 10000 -10000 2657000 2657000 1149000 1149000 61888000 239563000 1552593000 -3278000 26708000 1877474000 573085000 405358000 68881000 61741000 13448000 9369000 19979000 8444000 -269000 -594000 -8453000 1756000 -2740000 -2411000 -352000 10482000 137607000 141088000 36259000 204144000 -11247000 53437000 31490000 99067000 533046000 281763000 113725000 110092000 2303000 26597000 105212000 433275000 16925000 17866000 10036000 9857000 -911000 3478000 -222612000 -528257000 570700000 886966000 571075000 888335000 1957000 2564000 2664000 2110000 1519000 43420000 27831000 12023000 2914000 93215000 -210000 -334000 -151654000 -33593000 -139000 -292000 158641000 -280379000 291223000 436608000 449864000 156229000 286662000 436507000 4561000 101000 291223000 436608000 449135000 138637000 729000 17592000 449864000 156229000 9997000 10360000 213117000 136893000 3211000 2366000 8424000 6778000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">A.       BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';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 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','Times','serif';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 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';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 25, 2021 balances in the accompanying unaudited condensed consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued <i style="font-style:italic;">ASU 2021-08,</i> <i style="font-style:italic;">Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. The ASU requires that an acquirer recognize and measure contract assets and contract liabilities in a business combination in accordance with Topic 606. The ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">B.       FAIR VALUE</p><p style="font-family:'Times New Roman','Times','serif';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 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,844</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,631</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,650</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,584</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,905</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 962</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,983</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Treasury securities</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 310</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 310</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,543</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,968</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,968</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,675</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 146</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 527</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 527</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 497</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 497</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,805</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,805</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,309</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,425</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,652</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,331</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Assets at fair value</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,425</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,652</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,331</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 24, 2022, listed in the table above, $33.2 million of mutual funds, equity securities, and alternative investments are held in Investments, $4.7 million of money market funds are held in Cash and Cash Equivalents, $0.5 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $19.2 million of fixed income funds and $0.1 million of money market funds are held in Restricted Investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We maintain money market, mutual funds, bonds, and/or equity securities 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','Times','serif';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 $52.4 million as of September 24, 2022, which has been included in the aforementioned table of total investments. This portfolio consists of domestic and international equity securities, alternative investments, and fixed income bonds.</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr style="height:5.8pt;"><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:11.65pt;"><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed Income</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18,905</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,983</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Treasury Securities</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15,674</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18,543</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Mutual Funds</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">13,302</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11,645</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,136</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">52,360</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">44,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">52,017</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 mutual fund investments consist of domestic and international stock. Our alternative investments consist of a private real estate income trust which is valued as a Level 3 asset. The net unrealized loss of the portfolio was $1.1 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 24, 2022 and September 25, 2021. </p> Assets measured at fair value are as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';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;height:max-content;margin-left:-0.43787384%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Money market funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,844</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,631</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,650</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Fixed income funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,584</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 16,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,905</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 962</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 17,983</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Treasury securities</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 343</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 310</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 310</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Equity securities</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 15,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 18,543</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Alternative investments</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Mutual funds:</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Domestic stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 11,859</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,968</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,968</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">International stock funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,279</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,675</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Target funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 23</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Bond funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 146</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Alternative funds</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 527</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 527</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 497</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 497</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total mutual funds</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,805</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 13,805</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 12,309</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,425</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,652</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,331</span></p></td></tr><tr><td style="vertical-align:top;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;">Assets at fair value</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9.5pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,425</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 21,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 4,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 57,707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 32,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 19,652</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 55,331</span></p></td></tr></table> 19000 4825000 4844000 19000 2631000 2650000 2584000 16321000 18905000 962000 17021000 17983000 343000 343000 310000 310000 15674000 15674000 18543000 18543000 4136000 4136000 3536000 3536000 11859000 11859000 9968000 9968000 1279000 1279000 1675000 1675000 8000 8000 23000 23000 132000 132000 146000 146000 527000 527000 497000 497000 13805000 13805000 12309000 12309000 32425000 21146000 4136000 57707000 32143000 19652000 3536000 55331000 32425000 21146000 4136000 57707000 32143000 19652000 3536000 55331000 33200000 4700000 500000 19200000 100000 52400000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr style="height:5.8pt;"><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:11.65pt;"><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fixed Income</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,294)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18,905</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,983</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Treasury Securities</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15,674</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18,543</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Mutual Funds</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">13,302</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11,645</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,136</p></td><td style="vertical-align:bottom;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,536</p></td></tr><tr><td style="vertical-align:bottom;width:43.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">52,360</p></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">44,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">52,017</p></td></tr></table> 21199000 2294000 18905000 17293000 690000 17983000 343000 343000 310000 310000 15392000 282000 15674000 14392000 4151000 18543000 13430000 128000 13302000 9210000 2435000 11645000 3079000 1057000 4136000 3370000 166000 3536000 53443000 -1083000 52360000 44575000 7442000 52017000 -1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">C.       REVENUE RECOGNITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. 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','Times','serif';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 third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize 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, 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','Times','serif';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 relative 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 relative 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','Times','serif';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 <span style="-sec-ix-hidden:Hidden_-ao1RS-BhkCVSHjVu-ZYxA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6</span></span> 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','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents our net sales disaggregated by revenue source (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:33.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,270,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,063,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,571,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,530,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15.9%</p></td></tr><tr><td style="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over Time 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">73.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">59.2%</p></td></tr><tr><td style="vertical-align:bottom;width:27.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,093,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,713,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,619,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">16.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Construction segment comprises the construction contract revenue shown above. Construction contract revenue is primarily made up of site-built and framing customers. </p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Within the three primary segments (Retail, Industrial, and Construction) that the Company operates, there are a variety of written agreements governing the sale of our products and services. 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','Times','serif';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 third party. Installation revenue is recognized upon completion. If we use a third party for installation, the party will act as an agent to us until completion of the installation. Installation revenue represents an immaterial share of our total net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We utilize 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, 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','Times','serif';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 relative 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 relative 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','Times','serif';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 <span style="-sec-ix-hidden:Hidden_-ao1RS-BhkCVSHjVu-ZYxA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6</span></span> 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 P18M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents our net sales disaggregated by revenue source (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:33.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:27.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in Time Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,270,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,063,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,571,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,530,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15.9%</p></td></tr><tr><td style="vertical-align:bottom;width:27.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over Time 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">73.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">59.2%</p></td></tr><tr><td style="vertical-align:bottom;width:27.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,093,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,713,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,619,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">16.5%</p></td></tr></table> 2270438000 2063647000 0.100 7571128000 6530204000 0.159 52417000 30137000 0.739 141914000 89125000 0.592 2322855000 2093784000 0.109 7713042000 6619329000 0.165 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8477000 5602000 3776000 10743000 10744000 10373000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">D.       EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,952)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,560)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,952)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,560)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 167241000 121041000 560062000 397734000 6857000 3952000 21970000 12800000 160384000 117089000 538092000 384934000 62445000 62266000 62743000 62162000 2560000 2033000 2461000 2001000 59885000 60233000 60282000 60161000 307000 168000 255000 137000 60192000 60401000 60537000 60298000 2.68 1.94 8.93 6.40 2.66 1.94 8.89 6.38 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In addition, on September 24, 2022, 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','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 24, 2022, we had outstanding purchase commitments on commenced capital projects of approximately $65.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 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. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';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 ensure the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims properly made against these bonds. As of September 24, 2022, we had approximately $22.7 million in outstanding payment and performance bonds for open projects. We had approximately $30.6 million in payment and performance bonds outstanding for completed projects which are still under warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 24, 2022, we had outstanding letters of credit totaling $59.9 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.</p><p style="font-family:'Times New Roman','Times','serif';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 24, 2022, we have irrevocable letters of credit outstanding totaling approximately $52.8 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','Times','serif';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 $7.1 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','Times','serif';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 UFP Industries, Inc. in certain debt agreements, including the Series 2012, 2018 and 2020 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','Times','serif';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 2022 which would require us to recognize a liability on our balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 65400000 22700000 30600000 59900000 52800000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">F.       BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We completed the following acquisitions in fiscal 2022 and since the end of September 2021, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:19.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 27, 2022</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$65,858 cash paid for equity method investment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,048</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,810</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Dempsey Wood Products, Inc. (Dempsey)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2022</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$15,398<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,821</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,577</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Cedar Poly, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.</p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 27, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$24,057<br/>cash paid for 100% stock purchase, net of acquired cash</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,484</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,573</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ultra Aluminum Manufacturing, Inc. (Ultra)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Howell, Michigan and founded in 1996, Ultra is a leading manufacturer of aluminum fencing, gates and railing. The company designs and produces an extensive selection of ornamental aluminum fence and railing products for contractors, landscapers, fence dealers and wholesalers. The Company had sales of approximately $45 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 20, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$20,754<br/>cash paid for 100% stock purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,417</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,337</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Advantage Labels &amp; Packaging, Inc. (Advantage)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Grand Rapids, Michigan, Advantage provides blank and customized labels, printers, label applicators and other packaging supplies. Key industries served by the company include beer and beverage; body armor; food production and processing; greenhouse and nursery; hobby and craft; manufacturing; and automotive. The company had trailing 12-month sales through November 2021 of approximately $19.8 million. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">November 22, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$10,831<br/>cash paid for 70% stock purchase and noncontrolling interest, net of acquired cash</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,562</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Other</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ficus Pax Private Limited (Ficus)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Headquartered in Bangalore, India, Ficus manufactures mixed-material cases and crates, nail-less plywood boxes, wooden pallets and other packaging products through 10 facilities located in major industrial markets throughout southern India. Ficus also owns a majority stake in Wadpack, a manufacturer of corrugated fiber board containers, corrugated pallets and display solutions. The Company had trailing 12-month sales through August 2021 of approximately $39 million USD.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">November 1, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$5,984<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,681</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Other</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Boxpack Packaging (Boxpack)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based near Melbourne, Australia, Boxpack specializes in flexographic and lithographic cardboard packaging, using the latest CAD design and finishing techniques. Boxpack serves multiple industries, including food and beverage, confectionary, pharmaceutical, industrial and agricultural. The Company had trailing 12-month sales through June 30, 2021, of $6.2 million USD ($8.2 million AUD). </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 27, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$6,443<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,039</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,404</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shelter Products, Inc. (Shelter)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Haleyville, Alabama, Shelter operates its distribution and logistics business from an 87,800 sq.-ft. warehouse that specializes in manufactured housing industry customers. Shelter’s facility is adjacent to a UFP manufacturing facility that supplies trusses to manufactured housing builders, and the proximity will enable additional operational synergies. The Company had sales of approximately $11.4 million in 2020.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The intangible assets for the above investments have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, investments completed since the end of September 2021 and not consolidated with other operations contributed approximately $93.3 million in net sales and $6.1 million in operating profits during the first nine months of 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">As a result of the investment in Dempsey on June 27, 2022, we own 50% of the issued equity of the Company, and the remaining 50% of the issued equity is owned by the previous owners (“Sellers”). The investment in Dempsey is an unconsolidated variable interest entity and we have accounted for it using the equity method of accounting because we do not have a controlling financial interest in the entity. Per the contracts, the Sellers have a put right to sell their equity interest to us for $50 million and we have a call right to purchase the Seller’s equity interest for $70 million, which are both first exercisable in June 2025 and expire in June 2030. As of September 24, 2022, the carrying value of our investment in Dempsey is $67.0 million and is recorded in Other Assets. Our maximum exposure to loss consists of our investment amount and any contingent loss that may occur in the future as a result of a change in the fair value of Dempsey relative to the strike price of the put option.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We completed the following acquisitions in fiscal 2022 and since the end of September 2021, which were accounted for using the purchase or equity method. Dollars below are in thousands unless otherwise noted: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:19.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 27, 2022</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$65,858 cash paid for equity method investment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,048</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,810</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Dempsey Wood Products, Inc. (Dempsey)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Orangeburg, South Carolina and founded in 1988, Dempsey is a sawmill which produces products such as kiln dried finished lumber, industrial lumber, green cut stock lumber, pine chips and shavings, landscaping mulch, and sawdust. The Company had sales of approximately $69 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2022</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$15,398<br/>cash paid for 100% asset purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,821</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,577</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Cedar Poly, LLC</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Tipton, Iowa, Cedar Poly is a full-service recycler of high-density and low-density polyethylene (HDPE and LDPE) flakes and pellets used in various products, including composite decking. The company also recycles corrugate and operates its own transportation fleet. Cedar Poly had 2021 sales of approximately $17.3 million and will operate in UFP’s Deckorators business unit.</p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 27, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$24,057<br/>cash paid for 100% stock purchase, net of acquired cash</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,484</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,573</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Retail</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ultra Aluminum Manufacturing, Inc. (Ultra)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Located in Howell, Michigan and founded in 1996, Ultra is a leading manufacturer of aluminum fencing, gates and railing. The company designs and produces an extensive selection of ornamental aluminum fence and railing products for contractors, landscapers, fence dealers and wholesalers. The Company had sales of approximately $45 million in 2021. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 20, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$20,754<br/>cash paid for 100% stock purchase</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,417</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,337</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Industrial</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Advantage Labels &amp; Packaging, Inc. (Advantage)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Grand Rapids, Michigan, Advantage provides blank and customized labels, printers, label applicators and other packaging supplies. Key industries served by the company include beer and beverage; body armor; food production and processing; greenhouse and nursery; hobby and craft; manufacturing; and automotive. The company had trailing 12-month sales through November 2021 of approximately $19.8 million. </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">November 22, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$10,831<br/>cash paid for 70% stock purchase and noncontrolling interest, net of acquired cash</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,562</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,269</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Other</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Ficus Pax Private Limited (Ficus)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Headquartered in Bangalore, India, Ficus manufactures mixed-material cases and crates, nail-less plywood boxes, wooden pallets and other packaging products through 10 facilities located in major industrial markets throughout southern India. Ficus also owns a majority stake in Wadpack, a manufacturer of corrugated fiber board containers, corrugated pallets and display solutions. The Company had trailing 12-month sales through August 2021 of approximately $39 million USD.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible </b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tangible </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.74%;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td colspan="2" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ccebff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">November 1, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$5,984<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,681</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ccebff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ccebff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Other</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ccebff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Boxpack Packaging (Boxpack)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ccebff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based near Melbourne, Australia, Boxpack specializes in flexographic and lithographic cardboard packaging, using the latest CAD design and finishing techniques. Boxpack serves multiple industries, including food and beverage, confectionary, pharmaceutical, industrial and agricultural. The Company had trailing 12-month sales through June 30, 2021, of $6.2 million USD ($8.2 million AUD). </p></td></tr><tr><td style="vertical-align:bottom;width:28.51%;background:#ffffff;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.19%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 27, 2021</p></td><td style="vertical-align:middle;width:19.74%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$6,443<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.94%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,039</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.06%;background:#ffffff;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.81%;background:#ffffff;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,404</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td></tr><tr><td style="vertical-align:top;width:28.51%;background:#ffffff;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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shelter Products, Inc. (Shelter)</p></td><td colspan="7" style="vertical-align:middle;width:71.48%;background:#ffffff;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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Haleyville, Alabama, Shelter operates its distribution and logistics business from an 87,800 sq.-ft. warehouse that specializes in manufactured housing industry customers. Shelter’s facility is adjacent to a UFP manufacturing facility that supplies trusses to manufactured housing builders, and the proximity will enable additional operational synergies. The Company had sales of approximately $11.4 million in 2020.</p></td></tr></table> 65858000 32048000 33810000 69000000 15398000 1 4821000 10577000 17300000 24057000 1 17484000 6573000 45000000 20754000 1 11417000 9337000 19800000 10831000 0.70 9562000 1269000 10 39000000 5984000 1 5681000 303000 6200000 8200000 6443000 1 4039000 2404000 87800 11400000 93300000 6100000 0.50 0.50 50000000 70000000 67000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">G.       SEGMENT REPORTING</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We operate manufacturing, treating and distribution facilities internationally, but primarily in the United States. Our business segments consist of UFP Retail Solutions, UFP Industrial and UFP Construction and align with the end markets we serve. This segment structure allows for a specialized and consistent sales approach among Company operations, efficient use of resources and capital, and quicker introduction of new products and services. We manage the operations of our individual locations primarily through a market-centered reporting structure under which each location is included in a business unit and business units are included in our Retail, Industrial, and Construction segments. In the case of locations which serve multiple segments, results are allocated and accounted for by segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The exception to this market-centered reporting and management structure is our International segment, which comprises our Mexico, Canada, Europe, India, and Australia operations and sales and buying offices in other parts of the world and our Ardellis segment, which represents our wholly owned fully licensed captive insurance company based in Bermuda. Our International and Ardellis segments do not meet the quantitative thresholds in order to be separately reported and accordingly, the International and Ardellis segments have been aggregated in the “All Other” segment for reporting purposes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">“Corporate” includes purchasing, transportation and administrative functions that serve our operating segments. Operating results of Corporate primarily consist of net sales to external customers initiated by UFP Purchasing and UFP Transportation and over (under) allocated costs. The operating results of UFP Real Estate, Inc., which owns and leases real estate, and UFP Transportation Ltd., which owns, leases and operates transportation equipment, are also included in the Corporate column. Inter-company lease and service charges are assessed to our operating segments for the use of these assets and services at fair market value rates. Total assets in the Corporate column include unallocated cash and cash equivalents, certain prepaid assets, certain property, equipment and other assets pertaining to the centralized activities of Corporate, UFP Real Estate, Inc., UFP Transportation, Inc., UFP Purchasing, Inc., and UFP RMS, LLC. The tables below are presented in thousands:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';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="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:65.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 584,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 777,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322,855</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (241,419)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,044</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:65.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 696,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 573,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 722,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,093,784</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,125</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,872,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,538,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,713,042</p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (711,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781,635</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:69.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,714,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,633,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,021,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 243,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,619,329</p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 345,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (637,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 542,547</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents goodwill by segment as of September 24, 2022, and December 25, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,038</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Purchase Accounting Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,952)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,861)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 24, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,183</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents total assets by segment as of September 24, 2022, and December 25, 2021 (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 24,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 25,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Segment Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 975,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 855,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 741,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 834,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 736,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 748,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,738,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,245,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> The tables below are presented in thousands:<p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';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="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:65.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 584,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 777,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322,855</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (241,419)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,044</p></td></tr><tr><td style="vertical-align:bottom;width:32.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:65.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 696,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 573,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 722,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 98,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,093,784</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,125</p></td></tr><tr><td style="vertical-align:bottom;width:32.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:68.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,872,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,538,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,713,042</p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (711,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781,635</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:69.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  All Other  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  Corporate  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,714,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,633,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,021,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 243,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,619,329</p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 345,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (637,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 184,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 542,547</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 845304000 584808000 777126000 112203000 3414000 2322855000 87362000 19778000 31352000 102927000 -241419000 28932000 77298000 110384000 13705000 6725000 237044000 696201000 573234000 722872000 98689000 2788000 2093784000 50546000 23148000 27574000 122470000 -223738000 -26153000 70408000 84205000 20283000 19382000 168125000 2959976000 1872510000 2538973000 332186000 9397000 7713042000 220922000 63438000 88570000 338592000 -711522000 124856000 253899000 322034000 51268000 29578000 781635000 2714440000 1633289000 2021106000 243736000 6758000 6619329000 163279000 66039000 62069000 345920000 -637307000 89443000 190344000 184330000 44565000 33865000 542547000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents goodwill by segment as of September 24, 2022, and December 25, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,038</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Purchase Accounting Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,952)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,861)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 24, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,183</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Industrial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,038</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,958</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 Purchase Accounting Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,952)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,861)</p></td></tr><tr><td style="vertical-align:bottom;width:40.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 24, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,183</p></td></tr></table> 73376000 128541000 89000000 24121000 315038000 11958000 11958000 293000 -5830000 -1074000 659000 -5952000 -215000 -1646000 -1861000 85627000 122711000 87711000 23134000 319183000 975733000 844189000 0.156 855240000 741672000 0.153 834917000 736157000 0.134 324113000 343363000 -0.056 748544000 579890000 0.291 3738547000 3245271000 0.152 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">H.       INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for foreign, state and local income taxes and permanent tax differences. Our effective tax rate was 25.4% in the third quarter of 2022 compared to 23.0% in the third quarter of 2021 and was 24.8% in the first nine months of 2022 compared to 24.0% for the same period in 2021.<span style="color:#212529;background:#ffffff;"> </span>The increase was primarily due to one-time tax credits recorded as discrete items in 2021 that are not available in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.254 0.230 0.248 0.240 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">I.       COMMON STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first nine months of 2022 and 2021 (in thousands, except average share price):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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:77.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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','Times','serif';font-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.29%;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','Times','serif';font-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.08%;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','Times','serif';font-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.56%;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','Times','serif';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="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 71.65</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 78.60</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 83.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.36</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">During the first nine months of 2022, we repurchased approximately 1,210,000 shares of our common stock at an average share price of $77.06.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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','Times','serif';font-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.29%;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','Times','serif';font-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.08%;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','Times','serif';font-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.56%;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','Times','serif';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="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 71.18</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 76.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 69.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 57.06</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 60.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 57.64</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62.48</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">During the first nine months of 2021, we did not repurchase any of our shares of common stock. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">Below is a summary of common stock issuances for the first nine months of 2022 and 2021 (in thousands, except average share price):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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:77.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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','Times','serif';font-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.29%;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','Times','serif';font-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.08%;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','Times','serif';font-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.56%;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','Times','serif';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="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 24, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 71.65</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 78.60</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 83.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.87</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 82.36</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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','Times','serif';font-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.29%;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','Times','serif';font-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.08%;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','Times','serif';font-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.56%;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','Times','serif';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="vertical-align:bottom;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Issuance Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:middle;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:middle;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 71.18</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 76.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 69.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the bonus plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 57.06</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock grants plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 60.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 57.64</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:77.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 62.48</p></td></tr></table> 34000 71.65 2000 78.60 3000 83.24 755000 82.73 62000 82.87 13000 809000 82.73 102000 82.36 1210000 77.06 25000 71.18 2000 76.80 4000 69.80 487000 57.06 77000 60.24 21000 549000 57.64 108000 62.48 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">J.       INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Inventories are stated at the lower of cost or net realizable value. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average FIFO basis. Raw materials consist primarily of unfinished wood products and other materials expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></span><span style="font-weight:normal;">We write down the value of inventory, the impact of which is reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income, if the cost of specific inventory items on hand exceeds the amount we expect to realize from the ultimate sale or disposal of the inventory. These estimates are based on management's judgment regarding future demand and market conditions and analysis of historical experience. There was </span><span style="font-weight:normal;">no</span><span style="font-weight:normal;"> lower of cost or net realizable value adjustment to inventory as of September 24, 2022 and the lower of cost or net realizable value adjustment to inventory as September 25, 2021 was </span><span style="font-weight:normal;">$1.3</span><span style="font-weight:normal;"> million.</span></p> 0 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">K.       SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Subsequent to our reporting date, we repurchased approximately 32,000 shares for $2.2 million, at an average share price of $69.31.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 32000 2200000 69.31 EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &"!8U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !@@6-5ROG%%>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VG50^CFHGA2$%Q0O(5D=C?8_"$9:??M;>MN%]$'\)B97[[Y M!J8S29J8\3G'A)D-)40%6^W#9>"R^N;]]GUA]]%V$?K=NX? M&Y\%50>_[D)] 5!+ P04 " !@@6-5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &"!8U7\66?K*P4 &D5 8 >&PO=V]R:W-H965T&UL MK9AK;^(X%(;_BL5*JQFI%.)P:Q>0*&UGT;8,A797L]],8B":Q,[83FG__1XG MD##=ZF^ZQWGAKQ%H="CQLZ8^+K5TMZ.1TQ?RI@+ MN+.1*F(&3M6VI6/%F9\VBL(6;;=[K8@%HC$>IM<6:CR4B0D#P1>*Z"2*F'J_ MX:'-MB7B(?>,E6#P\\JG/ RM$G#\.(@V\G?: MAJ?'1_7[]./A8]9,\ZD,_PI\LQLU!@WB\PU+0K.4^]_YX8.Z5L^3H4[_DWWV M;)[J:S[_WUX)M@I%[3#YUK'S..C!HP/S=4K;XQ__<7IM7]#<#LY;@=3 M+W"?WV->!HE(/X^$:VU8J#&F?L[4K\>TX"J0-KM\ H.SM-MPI3SWT^1'T 8YV@ 5 M/"3Z?1!R,D^B-5=E4+A&NTEI;]!!:*YRFJLZ-$N^#;2!_C-DSJ+2,.$Z+_<+ M,IO?OJR>E[.[U44VZ&;SZ27"Z+0+AVS7H9P)3RI(K-0>+LC*0(\2J(Y\%>6QPR7IH.V0.Z8-@>E%.N$@\SL,MB@.#FKF_X*= MVC/H[&>Y+Z^)N-P79:O,DL6!C]4NIZ@&#N[G'_GR;%PH^1H(KSR:N":>B46) M<'!C_XBVD-JPD/P=Q.>'"*[8N>I2- >+8N'@#I]VXP1FK^=1<(&>T\- B@KA MX,;^(#V(R6(G!>;#%2)NK],$( BG]6>RXEZB(%JE M6+C25$81^,[*2._[!1&2Q$R15Q:B]=XI:H:#FST4>C\06[)ZC]8R+.6KK!98 MIM.B,%#'36H:_BE@8DIM$PVU=WINX3M4< MEQ8^3VOY_%W$U=8FV!=0,#LPUBAFHCQ\N& E6F'S%'?I8[!VL-A'@?[;>H 6 M=D]QISZ.RI^<<94N9TLW?8O=;WFU!D;!\_&UBT57"!LZ.Q=;+[9/3Q+/KLFPC M++^:[R-.LMVSXO%L$_*162_3).0;:-J^[,-04]F^7G9B9)SNI:VE,3)*#W>< M^5S9!^#^1DIS/+$OR'=7Q_\ 4$L#!!0 ( &"!8U7[A.5%3 H &,Q 8 M >&PO=V]R:W-H965T&ULM5M_<]HZ%OTJ&K:S;W>&%.N' M);M-,D.PVS!#(0NT;_NG TKPU-@\VR3M^_0K&XI!NE:2&;:=MH8<7?M> M>Z5>/F?YCV(E98E^KI.TN.JLRG+SH=O+^KN[_/HRVY9)G,J['!7;]3K*?]W()'N^ZN#. M[R^F\>.JK+[H75]NHD=5QJB>2B5R4E8E(_?,D!S))*DOJ.?[:&^T<[ED- M/+[^;?U335Z1N8\*.!VTE _1-BFGV?.MW!-R*WN++"GJO]'S M'NMTT&);E-EZ/U@]P3I.=_]&/_>..!J 6T9YA5;6JHO:F?5H13].JWF?E;GZ::S&E=>#R3@(Q[,P0.IJ M-AD-@_YT18%Q&'$&#XP#X\D LUW*V'8V!X\)J[@\-[RG$' M[Y&#]TAMC[9Y[^MT&H[GJ#^;*3=]@-RQ,\!@ ]5;_:'81 MYU5&O;2'S)]FY M_N<_,'<^0LXYI['@3,9.'$#J%@AM8+0HKJ0?VWCIRB1:0FNJ)TI M7INJXMC3-6,^INYE[^G8.2:,>)QS<@H+3!BF'J?B #LAQ Z$F)705!9E'B]* MN:,$T=@9<(]N+(BO<3 QS.588V""L'!] A-P#P1<*X%A^J0HK-OFP#7N22G& M5'M\ ,69KTU4 -D2A,+/SP_/SZW/WU\LLJUZ>)6,%E*MIOM$=E$J2X@,-Q[ M$^H7U]B8,$&%Y^AT )A'?=>'^8@#'V$-+=5\I&66Q[( XXHX9UPYI['@3,9. MO.8=O.;97\/H667'4N9QE(#KV#-?,.(*KL<2 *:>D&GK/3!AE'O8<^&I]P\D M?"N)3W$:JXR^1(]9!N=8W[BOZV&,/8T% &.""*&Q &"4,,^!66"GD1:.E<<\ M*Z-$Z87#0@;E@F-&,Z59/4^/+0#0YY021V,#X91!WC(I^$@IX1="_,,V75:! M17%:9&N)RNAG"REL/ -1(0;KE$R8F X_W\[1Y).JC$+;S&_#J8V& .[K^([.PH11[)EOC DC/N9>"XLF M^6-[]O\\F01_#DCH'$T=\0G$;B2;Y8WOV'ZJ"_--P M/)R'%Z/AM_IUF??'GXAN*]3@U!M90TNH!@JU*_FT[NPNG\>Q?= MC?I5[AD'*/S/U^%=%>'@GH!5:+RY*7!.:\&YK)TZ\ZBA8AYZ>ZT$@H8YO ML(6 C@IY+?4K:=0+L:L7ZWO1_M:;\H,SYCA")VCB7,]WC'( PKDJV[2D3-(( M&F(7-#O!V1Z1"=#F4&%456 Z$P!(F$OTOK"@'">C_64'4 XYA/6LLII(]FH MO953MSY !D"O125_0TP .(]YKIY< 9CO4-92(]!&)5&[2AKLFS:;2BVHB M4"*C0AY6^B^0G"EL"!5+4N9K)9CN MP=A*317#L$N-:0-@A.LU8 # _)9@1!LY1.URZ+1!=91I03ZF:O$(F*V7[!A*O0:FQX0T#B"<=8 M: 04RY$2U!CC3Q@CE5AS<,O=Y-I?_J]KNS@EX99%<9;U=59K07GLG;JOD:' ML)>VE)92KNLMI31+%UE:YEFB0(\H3E6^DP68[)BI*E2ZZBBHX5NHUB97;&.WR!+3)5),>?Z=AT$$\9QD@" $56OMLR?VRA6 M]X5#2;4$G]WVI^'M9!2$T]D?%NWJ0ATH[@GC; 4$=+ JL?7-50"(/2&8:-F' M=!LQZ=K%I%%<=)$NS^L]F%=SW]V.GTP4M($! <$-# @(;F#TC@ZT5__]X$N4 M/\9I@1+YH$8Z[X5R7[X[T;_[4&:;^HS[?5:6V;J^7,E(O8@50/W\(?8SPLOF,$:DV<:(L3 2Q*G="B% MC&5]6:9^B!)(+W&&4GYGCDD"&9^2A4PS@F"0FY)8UA3%E!,8I9(]R*]-B3W M2Q9'*9H20)=) LF?*Q3C]5!2I=<+LV@1,G%!M@<97" /L8=L2OA,KE*"*$$I MC7 *")H/I9':=U1%&'+%8X36=&,,!,H3QL]BM02\- M>EZ9 B6O@P,9M <$KP$1:IXF!GDQ>ZP ^ M\NYNKIW1/9]!/7O?? V102E+(0LD5G'X: M7-$R "Y9B$GTE]\0A,756JPBW]C8DJKDCQVXECJG6;<%:E2@QIM (TJ7S9#& MWJ9V\1H5SC'%%I)9(9EO0N(_GI3!-(C211.7V47>8&A7.,<464[=BZK9A>FN3 M=?>;PE1JVZRUTFFCW&+M5:R]TUG;]5EO;T^F:G8L0]5W,.N$/47M&KOO9)VP MV[4LZP"DJOP_ERBG8Y[0>V5\"]A:92UMK;(65]XXD8GS\W=(%E%*08SFW*I< M6CR#%$?28L)PEA_2GC#C1[Y\&/)C/")"P._/,6:O$W'NJ_X8V/\ 4$L#!!0 M ( &"!8U535 JDY 8 +H> 8 >&PO=V]R:W-H965T&ULM5EMVL8').G] M^Q/8 5M:J.^:ZX<&\+,K/:O5ZI%T_IJDW[)Y'.?H^VJYSBXZ\SS?G/5ZV<,\ M7D59-]G$:_7+8Y*NHER]ID^];)/&T:PT6BU[%&/16T6+=:=_7GZ[2_OGR7.^ M7*SCNQ1ESZM5E/Y]&2^3UXL.Z;Q]F"Z>YGGQH=<_WT1/<1#G]YN[5+WU*B^S MQ2I>9XMDC=+X\:(S(&<>%85!B?B\B%^SO6=44/F:)-^*E]'LHH.+'L7+^"$O M7$3JSTL\C)?+PI/JQU\[IYVJS<)P__G-^U5)7I'Y&F7Q,%G^L9CE\XN.W4&S M^#%Z7N;3Y/4FWA&R"G\/R3(K_T>O.RSNH(?G+$]6.V/5@]5BO?T;?=\%8L] M^8$-Z,Z Z@:\P8#M#-BQ+?"= 3^V!6MG4%+O;;F7@7.C/.J?I\DK2@NT\E8\ ME-$OK56\%NLB48(\5;\NE%W>'TY\U_,#ST7J*9B,1^X@5"]!J/[<>GX8H,D5 M\@93?^1?!VC@%[C;NZEWHXQ&GSTT\M6[AT[1?>"BDP\?T0>T6*-PGCQGT7J6 MG?=RUIC%Z4ONO#VFNJRGQ"UY[O30?CLMH, MW-N1/PK"Z2 LRHWWY:ZH5F#"2Z-;5/6?2BT8)HP(APL-YIHPP1U,M)AY)LS" MG& .A\*N0F&WAF(2WGA3='(]&/G!1S162? )J9J.KE%DSNO&'&U)$&<'7.DF<1]B9,VD0P?:1-F,6IQ25,F^!:K^%6XB,_]*:>*FZ[W 85%C9GL$7T:0ZA M.&,:70!%E);08!X(XW;#'"=[\I0<1[>8W2/_LWHL=$:9Y.AD*R<^@C$@P'!: MMAX#$\4DT4-@@H2#]0$'4*=,D(:I36@= =J>Z;_?C\(_%?=:5ZEU;1L*#QY^ M:E*GV*!NHE1=TZF;("HYUJD#*$Y( _-::Y)6-=3W)_[I;F;[U]5@]]H2GYDC MQ6RJ,S=17%I8IVZBB&/K&>0!,(?:N(%[+=5(NU:KQOK2NYI,JWU6./@"KV8[ M=X=%#BN-HG,W<:IX,:E7.0 G!9%2ZO1-G,48%4UUKM9OI%W _9 PH*%L2Q"= MKPEC4HDRG2ZD!&WAZ&H5PE'IX :U2FKE1MJE6Z'-W\8#R[$:]PE2 MTU]M,L/II-1YZ&TE *-CZJI3;@NL!P>"26P4/0"FMB[46/, G,JMIHI?JSG2 M+N=:HW)T2&QC8T6$I+H\&T(XE5@&..E*PI*K7@(TI3$L![;.Y7Y][ IC3311I.OH6UL 97<= M(SM,E.@V1('6\H^VRS\P"NYH?%\:^JS?OO;P=CDNM76F[ M=OW1JK8S%S]:U2 ;VH?;\D9T,"?'?)F;>]1JW= M;V]U;Z/T:;'.T#)^5$WAKE0CF6XO2K;(I;P*_)GF>K,K'>1S-XK0 J-\? MDR1_>RD:J*ZK^_\ 4$L#!!0 ( &"!8U6]WX]W&P\ )J/ 8 >&PO M=V]R:W-H965T&ULM9U=<]NX%8;_"L?MM,E,%1.?)+>.9Q*3 MQ*:SFZ1QTDXO&8FVU$BBEJ3B37]]05D13. 07,;'-XF='+P'Q N0T$, NKBK MZB_-LBS;X/?->MN\/%NV[>ZG\_-FOBPW1?.BVI5;_3\W5;TI6OUK?7O>[.JR M6!P*;=;G- SE^:98;<\N+P[_]KZ^O*CV[7JU+=_70;/?;(KZV^MR7=V]/"-G MW__AP^IVV7;_<'YYL2MNR^NR_;1[7^O?SD\JB]6FW#:K:AO4Y'RY>7\SGHBFOJO6_5XMV^?(L/@L6Y4VQ7[5%7=T%=1>MU;H?#OX>2FM'5MNN*UZWM?[?E2[77EZ]>YMF;Z^S-- _7;_[ MY4WZZJ/^Y?JC_NO7[.W'Z^!='ES__.I#]O.[7]+LP_5?@^R?G]Y\_$\P"SY= MI\&S/S\/_ARLML''9;5OBNVBN3AO=;TZ]?/YL0ZO[^M A^I0;3:Z5UZWU?P+ M4/K*7_K58K'J>G6Q#MX7J\7LS3:X*G:KME@#6JE?ZT/9ZM%;+H*LJ+>K[2UT M,=E(=>;S_6:_+EJM\JY=EG6@+T_?)9;=\/U:^I1SO_+;:CNOMFU=K?7_W 9O MMFU9ETT+""F_T,?*:9QSW6U.?8>>^@X]Z/ !G=?E[6K;78R^&:R+[;P,BC9( MR_F+@,J_!32D(=07[C7E0;.[47Z]E(2&\N+\ZT//W2A*8DIY/RQUPX@.DW'8 MC\O*:; M\/#3\VY<'4;%LEHORKK18^^W_:K]!C4K\UG5/=!^:G;%O'QYIOMB4]9?R[/+ MO_R)R/#OT(C#%$LQQ3),L1Q33"&)]?H./_4=[AV);_6MOC&O5__3S_9;/5$(GJVKIGD>:/,6Y>AJ!/NMGD$'Y6:WKKZ59=!TT^I@MZ_GRV[.O=.?7R#?$Z=V]@<5-X*) MR/J4XJWLU$&'*99CBBF@*22#C22AX1/AZ-1V]=W.9S=5?5.NVKVNS7/'W'M/ M;_64J@UV=:5_V, T(G0J*ICEV140Q.(XMIR%I*RAY[^^J8:AJBF@^IRS@4D2 M><"4R(\-OT5Y4^J9[R*85YM=N6WN)[[=X(.-(D[UXL3VR8V9V4&IO[Y31R"J M6HZJIK#4^LX;(D3\2"C[O;.U#(JFJ>:K P2[6[7+^UXPZYBQY7U1Z^%Z6W:? M>N NX,TW]&JI:CJJFQ]NCW D.RB!=V= RTWFNGRV-O M^+'!CTJTCFJ]&W64"-MY5%:%JI:CJJFQ]N@[;S@4\8.H;+NP>/"O1?TBH-&! M!Q/09Q>U2!*SV+[/NV&4$6*3HA2((S22$:7V<]D-G#$N;=8 Y0V9 X6AM"*6 M@@]-@ PR(N(IN3!!!4>H:BFJ6H:JEJ.J*2RU?A\RV(KXN=48'_87G]Q)4.$4 M<>D.B1B+G?&,F36'LB91;(]ZJ&Z"R:$9M&%/Q ^?'@&*_E_OI. M'H.HG A536&I]9TW/(GZ>1(Z5?3GF_H4IBY+H1&U7Q6@YLQ0U7)4-376'OU> M8-@2];,E%*KHSS'9>8#Z$'LM48J:,T-5RU'5U%A[])TW"(SZETVY5/$?^^UI ME2E(%:F[_$>26!#[/N^&4298:+] N((YV',F/UDBA05&*&JI:AJ&:I:CJJFL-3Z?4A#9UR%"SYD!6'MEKWQ58-Q'Q:�&QQ%_3CJ$531KSS92U08A:J6 M46!%$HF3R+Z# V'4_HB@!J*&G#2@B?I!TZ/ HE][LI>H# I5+:,N#HJ9;20J M@/)G[&\,,?2)^>G3AW)1EIOB\[J@E]8PV]8C](KZ82 M9/8'\!40\Y"9'LU"Q5>H:CFJFH*:8_"N_&"_GI]*/0%"9BXY(?;"5"!F1HB] MDLE?]\GFXFZ[P]UW![1',@";F(%-S ^;L& S XB(,UJ!E4@.;/;7=[*AJ! ) M54UAJ?6=-[")C< F;-CLSS?Y@0V0(^GL.$#-F:&JY:AJ:JP]^KW \#'F7S&% M IO].28[#RPV(MPFE:@Y,U2U'%5-C;5'WWE#M9B?:KFP^;K1AB;.V&X@C,HH)=3Z= ,Q&\%#8K>J&L4B[ M:;3BD@B,5#"X.YH4'<3X,>Q>_]VI.-Q%1+4=4R M#BS#DO:3/4?-J<9R]ATWM(C[:=%CCI/P2T\V'/5T)U2U#%4MYP :HJ%@]A@? M"^M;_N!0)C]#&F?Y?H')QF*JI1RB4E0X;\A1L^:H:FK\&OK6&DC$_9 (C>9S M8(6/S0>!&&EWXM1?X2V(=-7@$Q,SLH]==W MLJ.HRY10U1266M]Y Y^X'SY]*$\WX9/WH+, ]N'"MA9UX1*4DO$DL9^PJ*$'T^AO(7QYYCJO'#)CB3VPNT4-6>&JI:CJJFQ]N@[;SB7\'.NH8-$[I?\ M4]!G%]5(&MG67 %A5,J'MZRCA6YUZ@H.I1 M$I-H8&F9,,Q)T*=\7R!0J1.J6HJJEJ&JY:AJ"DNMWX<,Q1+C:YY\[PO\Q2=W M$E12)8!M:2$C)+;',RJ# K+RB E[U$-UB^(A!B4,@Q)^!O68$Z=1X12J6HJJ ME@D $S$IG3LX$&;#: 5J16* 'XL')X?[B=.CWACXM2=;B:F6HJIE MA_)^W7 MAJBFH.89>[PE#F82?,CT!/A; MRB%[21D00\*$VN:B;I!#5S 3$S M.RCUUW>RHZAD"55-8:GUO^_#$"@YMO7NC]%C"6P'(T3:_-B?;>HS%DH:Q\+> M4)RA9LU1U11X#8F,!E[12D.0Y A!PB;(_GQ39UL2..-)V*M'4]2<&:I:CJJF MQMJCWPL,])+^A58H!-F?8[+SP 8^$MKO!U%S9JAJ.:J:&FN/OO,&58L.8?"J+WD'-82 VO.I8%.T@^='O?EA:AG.:&JI:AJF016 M;PGG70!J3C66L^^X@5+2#Z4>L^;<+SW9<-1U4ZAJ&:I:+J$OM$OLU0!J-*QO MN2%5TD^J?NRH(+_H9+-1]P*BJF6H:KD$6%TD[?F &@WK?T&I@5.1'TZ-OR'R M"TPU%E4MC2!DYFZTS5"SYJAJ:OP:^M8:>A7]X%?H37U#% '+F.Q34($8IQ.G M_@I/'8>H:CFJFH*:0PPLOXH,B8K\).H)WA!%T%8UVUOH)'-G?P$094-D_^5- M=@P5(8U=9-\R@Y B/T+">NT3 2#(WC0 Q+B' /GK.WD,HBYT0E536&I]YPWI MBOS+IM!?'OCS37X0NXN,(A[:AP"AYLQ0U7)4-376'OU>8%A5Y&=5*"\/_#DF M.P_M%XSMLTY02HH+Q60X_+_4$L#!!0 ( &"!8U4_#=B2QP( *@& 8 M >&PO=V]R:W-H965T&ULE95A3]LP$(;_BI6A#:1!TK1) M$6LC 2VB$[2L*9OVT4VN33;'#K;;PK_?V2E1@;32OL0^Q_?ZN7/NTML(^5=E M )H\%XRKOI-I75ZXKDHR**@Z$R5P?+,0LJ :3;ET52F!IM:I8*[O>:%;T)P[ M4<^N/)%&KHJ#RY0J8V/2=EO.Z,,V7F38+;M0KZ1)BT(_E@T3+ MK572O "N @$&BC0+% M80W7P)@10HRGK:93'VD<=^>OZCBLTM M;.,)C%XBF+)/LMGN]1R2K)06Q=89"8J<5R-]WN9AQZ'5WN/@;QU\RUT=9"D' M5-.H)\6&2+,;UQ61R0^+;R^GP=G(W&$[C+V3XXW$T^TV.9U"40N)-$GA:Y?KEA)R2 M-BD$UYDBP%-(20SE&?$[7XGO^3XY(CDGLTRL%.6IZKD:^0V%FVQ9KRI6?P_K M8SP@QTZ@ MIJF>"U72!/H.EH<"N08G(@=@VS5LVPJW]\".>(+EIH <#Z":G=A$UND?VO0W M$;?_G_CSIU;H?3N W:FQ.P=S/,:. E2:+#?>=>4=6&_3.M91Y]SKN>N&(X/Z MR.#@D5BG6(45< V:\D23\0-(-.ZUFDFY-TCU(,N3INX_]364V M852"X2Y&$+;?8;@[C&PO=V]R:W-H965T&ULK5?;VTR4P;+C87 MI[9GDH"==$XN#4D[?51 -DP <21AG_Q]-Y<0!V2'SC@/L2366MI:V@CMZ9:R M5QX1(M"/-,GX3(F$R,]5E0<123$_HSG)X,F*LA0+Z+*URG-&<%B1TD0U-,U2 M4QQGRGQ:C3VP^906(HDS\L 0+](4L[=+DM#M3-&5]X''>!V)TPPQLIHI%_KYTBGQ%>#OF&SY3AN5*WFA]+7LW(0S12L# M(@D)1*F X6=#KDB2E$(0QO=&4VFG+(F[[7?U1;5V6,L+YN2*)O_$H8AFBJ.@ MD*QPD8A'NKTFS7K,4B^@":_^HVV#U104%%S0M"%#!&F_+1_0+YUQ>/WO7]-]=[]']%WE_/-T__HI,'S$@F(B+B ">GZ'?T,U(1CV"4 M3U4!L94SJ$$3QV4=A[$GCA&ZI2#&D9>%)/S,5V%-[<*,]X5=&@<%?9*?(6/\ M&S(TPY#$1 =W<2W79?0%T."M_;2ET."MV7T M3ULQ:G-L5.F-]NC=9 $Q>),E3BT^ MEHN7)_4YSW% 9@HZ,#ZG/KS"/4!AOXI!D(4??>C>RI+G%K9KI3++_)FKIT9YE3= M[";$$) K!7W&>#*,WA%:# $MOP!]\M%L?30/^G@'EYJ8\P)G 4%TU9S3J(#3 MEB&2Y@E](P3Q\I5$>8(SCD[@%:U14G/KZ?^RC3UCM[ MLI2 1M;$UN2&VZWA]D'#;_9E,UQ$"6,D1 %-X<+.<77G'934MB3';*U[9$A0 M<-IUD[J/LB>0UAV;^ZB)8W6V;-$'.1.]H[24@:S)'I.=UF3GH,F/)"]8$)4? M[P^;OS#QH.+__5X[,J]-P^KDF-O'C>&O>T8?,[3%,<661Q*K-UG=J0=2PM95 MJ&PO=V]R:W-H965T&ULK9I_ M<]HX$\??BH;GYN8Z$XHE^63^[,A=/7'PO5XQ)]+S.B_*RMY)R/R(]^P M KY9<+&.)1R*Y:#<"!:G>M Z'Q#'\0?K."MZPPM][E8,+_A6YEG!;@4JM^MU M+'Y\8CE_NNSAWLN)NVRYDNK$8'BQB9=LSN3#YE; T> P2YJM65%FO$""+2Y[ M(WP^=O4 ;?$M8T_ET6>D7'GD_+LZF*:7/4V$,I6\3;7-[QI\]L[Y"GYDMX M7NK_T5-E&P0]E&Q+R=?[P:!@G175W_AY'XBC 3"/>0#9#R#- 6[' +H?0+6C ME3+MUE4LX^&%X$](*&N837W0L=&CP9NL4+=Q+@5\F\$X.1S?S*XFL_GD"L&G M^Y7 M?%O&15I>#"2H47,.DOV5/U57)AU7CM!77LA5B29%RM+3\0/PXN *>7'E$[%. M.&>;CXBX9X@XA!CTC-\RW-/#L44./426ZOEH5V3KH%W?W7Q%-[>3N]']=/87 M&HWOI]^F]]/)_-P4MFI:USRM>JS/RTV/+]<*# MV8DX[R#.L]Z>4?H_>+H@(%%DN4,%4>JU3?J.(G+%5H(OD:0/T4L MX;LJ 64R8Z7Q+GKO>1??:;*30/F'0/G6NWC%8-(DBU76-3E:C?:.;H\?AB%N MW$2#%0Y<;+Z'P4%:8)4V6G,ALW^U-,07D)!D7"RSQYP9UUO0TH"IZX8-I6VK MB/J166AX$!I:A4Z> ;LE0W%9B*(@:3K6M0M=US4Y%!Z>B5Q;&@@D!RK,"%#,DXV=6 MHC\2.)7)#R:M44M%G_A-J08C+^J0BIT:_0MRO5 MKH0S9M2*6RI(X#I-K08K%W<\E)C44LFK>;\1Y#*&S*JBFV;EAI?9RQ,+#P0S MK^O]-8ZU48\T'6@;];'CAJ3#A9K=^!5XK]1#5T*,C?7)CZQ&MF&),=<5S. [)E(1+Z11 M>)N.?8R)VXILV\ZC+@TZ9-<8Q:]P-$G$5F7&+'[,I*NP-HIN0]"CU'']INJV'0EQX-,.V34O6/,[3) M5?6C%AX#V&T4DDVA(";"0B8BS<;!;.@X40<>2 UC8H?QK> )8VE9]00:;K_D MB8&_U&E6%"8KWXLZGB)28YK8,3U*0%N%XNIQWQS?EH(7?6B)I.!YKMH=J*T9 MK 5YIALB,-!IK4)&LWW?>V>$LT=PD^(F0Y=2$G@=+M88)U9TGBZTHT+/*)<: MY/I1>U69[(+0[ZCP2,UA8N>P>5&]IKH-6UCAM)G3#&91Z'4MH1K(Q [DFRY MD#9B(]SL"0U&?>H&'64"J2E,[!0^X,&698VJ#1PFA/CM%6LP]$A(.B-:HY@$ M/\N(Z^EL-!N_@1'$2OF?9<1[S78:B)KQQ,[X3US &+T)LRU2)B#5['B^4ZFH MZC#1(D[VQ8HQ& ;:!T[@-&L4@UT8^E'GXUS3GMC;XSL&16#55OZ: Z9&.,!. MT$I(!L,P#"GM2)^TYC2U<_K(!+5?JU?7$^T1C:U(WL, M+(/8,[V_4I19JO?QH L]N&BM>&D;PGWB^6[329.9[WJT:;,F3[T;A;;@2*(*:NMM6V,,=NU[T: O!+E+5$&6I MVDW5.UXKGD/XC:N>&NCJ4I>T!!OL2!#2CLT+6E.8VBE\E9529(_;JBQ2^[^\ M,-5!1O&FSIQ(A+M628UC:LH:TY3>\OT[T/A>"5,A0LM_S@C6C:GNC^#8L^Y@V]U=,5J2K MZ:(U4*D=J#KDGT>SOR8JWCKXH]E5]6'RWX?IM]$7]<+2J+N-2.R%OMNL2 UV M?1(Z-.C(A&Z-4M>.TC%$]*SJF51+N(/J'IASIJ&CTHG($O56(-%FCVR9%>H% ME.XJF,[Q8,WH1.AW%@-P]#-+D@%SL[ C-,!=3NE=900%O2U*6JH:F.6J&DUSQ1N7:BGHC M?CQ^BWI7:AY0$S\$GZ+=GR>*RX"MK"#A]2OB:G.ZCUV#)> M1%)6_J)3C=44%!T8)UE-%AED25Y]\<_:AS.";CU!,&J"\5J"61/,UQ*LFF"5 MSE122A\"S+$WHN2$J$2+:')0FEFRA?PDE]<>@C"N]7JWFY-YFC]RM,(>Q?1\&Z/V[#^@=2G*TB'D DZ'9)UWOHP6M.[Z6KPN'&9J.QV2CCF4_$6T^%O?YL/IML9LM% MX^ED$52#Z9?[V=?)O#1<+JZGX68]\^55R/V;/O^J$ZW^$^5S<<,*',%8$>\! M WH$Q?OW']W1_NMS\RV#!6\4[,)ILW':?"ZZYV,6(U%R*)(#^'%(CC@5)O"=--US,$E+.C" M+-.QM3^P"Y56H])Z5N4:&*=)Q*'2^6IM553[/!O;T5O*NB!]8 ];^H,>E*;W MJ[(;5?:+=W?5W7[32Z MG;^M61"KS^ISNAE90]VT6_JZL+ZB#KJP5E%?Z!LT^@;_KUI?5#7HY#%HWX7? MQ71K.>B"+FOY0H_;Z''?KDY?U.IV7PAKZ#I62VX7UE?(01?6*N1*L7K6,LC^ M[C.FXN_$4 H[0=2N!\(R6O5,U823HNPB'@@7/4DYC$6;"50"Q/Z.$/XXD8U) MT[AZOP%02P,$% @ 8(%C585[R#AC P @H !D !X;"]W;W)K&ULK5;;UTVIDVW&QL4IL9@IV&F01[@I,^ M*R#;3 !12<3IWW,X%0Y%;EN&8:C%S@K-6^DQN;,&]%:Y%E) MY@SQNB@P^WU%J,(K$A/Q4,T9]/06)2$#R7 (!C5]; M3*U=4CKNMM_0KY5VT/*$.0EH_C-+Q7JL#364DB6NOVWW8<0"<;@=KZV =.O3><;"W#K82VC!3LB98 M8&_$Z 8Q:0UHLJ'V1GF#FJR448P%@]D,_(07S*+)-(JG$P2M>'8;3OP%=.(% M_.ZFT2)&LVL4^/$-NKZ=_8S1-Q0_S.>W:LZ_17XT0=$L^M98A)$?!6'T _G! M(GP,%^$T1I_GF)%2K(G($IQ_ 8"'>((^?_R"/J*L1(LUK3DN4S[2!]N+). L:DND!6[RNR#,OJX!/\ MCWM?N9LGZ-AM:&R%9[^'M[O1870]N[_S%^$LNNS:J@:JUPTEGX)+7N&$C#6X MZYRP%Z)YGSZ8CO&]2^>9P/94]UK5O5/H7E@* J@"53A+NY0V[HYREV_4B^>Z M[F"DO^PJ.#8R#=LQ6JL]:OV66O\?U!):$"3P*^'OTFL@^CLK6Z9MFH<$C\U, MVQFZ=C=#IV7HG#PR[54,H\=IO-B_BEULG7,>FS.![2D?M,H')V,3X"H3.$?D M%?);FHD:EH#W)!OD0X.3A-:ED('[C9]RTK4;@Z.@V)9I'D3NV,BR':<[ M;L.6_?#_XM;UA';>]^$Y W7\ 4$L#!!0 ( &"!8U6FX1)@ M)04 ,T+ 9 >&PO=V]R:W-H965TS=M);*C.8G:>_*S4]L#%H9NG+"Q[J6[GY)VFY/1P>C?N-:;:K M&]/Y22,WM*+PK;ER6$T'E$+59+RR1C@J3T>+@_?+0Y9/ G\HVOJ=;\%,UM;^ MX,5E<3J:L4.D*0^,(/%W2V>D-0/!C9\=YF@PR8J[WSWZ1>(.+FOIZ?;!UIPP/:F7:?WG7Q6%' MX7CVA$+6*63)[]90\O*C#')^XNQ6.)8&&G\DJDD;SBG#25D%AU,%O3!?+E:7 M*_'U0EQ=GZ_.O]PL;BZ_?CF9!D"SP#3O8)8M3/8$S*_BLS6A\N+<%%0\UI_" MI<&OK/=KF3T+N*)F(K+#L14+7)KO-6JD+R)18'^PU>IC#2YDEKX@"-T9?#B50#>RQ?'63;[ M<#$(K :!='3PX37 #9!3Y<41YAL3=P?I=7TFQ(G-FZ5IX'T40L0, 5B)Z^'R>E?=1% M886Q86 NM4ZRRK1S- TD6"BM#9"#/AZJ/..6\<+*B&H[ AA"\9Q3DUX<'H-Y.J(A'RX SW4X5TM2."D\;+ MO T>$UE+S=;\3@I(*PPL]G2VE,J!!9MX(DZ-]2HDTU#!Q$XIQ]7FY .'7/I*E+BF//+B MNGRU;0%!90O?&V1*'!,?\^J1=X@_ \LNG3"&@G(<=@0B.IIP#_HGN/O*1HU0 MHDAQO7(J0.9[-.W]E?+X7PIB_+<*@ZZC8,>/*HQ#MF@!KZFQ+O7)J@(/=&.! MYA(PS?>?.)B]^6V(2ZE\#I5[DDX0CWSQ$7FIU^1$=I2&]L$$W22]-5*CA5$6 M"([P:F-4J7+N1X5*R@/#I^;'WB PI7;I].<#&TD7S'"SA9VX)\>)121MS)>$>^5 YR'"E//._$SXBQ N(3 M=+VYQ0=QHV])T!U7 7%/R32, FAPR O*D3#/U;*?QXI[*P4'7"YH[2+7;TLF MW#?_9+(;IX'"4PQ"I5S1Y3HZ%,D# R1.I)9U;6 P#-$(Y!.?U*E#+;3CK_>S M3^)#7_?3:/_U\7!3/"K+3END]XE/8^!K'FRR /1N#BQ62X'I&J&P6'U+)V]F MQV.QC!XWF_<\?M<\21+K5S>8(KDXGAV]'J=AW,TU+DUD#),)5;7PGKH[9MC[ M7/O0155O%(AH*J$ZF_QR-!*N?3RVBV";]&!;VP"'TF>%@4".!7#.+=TOV,#P M@I__!5!+ P04 " !@@6-5W*%D6S(( _'@ &0 'AL+W=O3,<-X/ZFHCY#>U9$R3'WG&U75G MJ?7J7:^GIDN64]45*\9A9RYD3C7\E(N>6DE&9P8ISWJA[_=[.4UYY^;*K'V2 M-U>BT%G*V2=)5)'G5+[F'Y>?9+PJU=1 MF:4YXRH5G$@VO^Z,@W>W,<(;@*\IVRCGG: D$R&^X8^'V77'1X98QJ8:*5!X MK-D=RS(D!&Q\+VEVJB,1T7W?4K\WLH,L$ZK8G=T9=LB,S6F1Z<]B M\P]6RI,@O:G(E/E/-A8VB#ID6B@M\A(9.,A3;I_T1ZD'!V'H'T (2X30\&T/ M,ER^IYK>7$FQ(1*A@1J^&%$--C"7OKD?/WPF7\M,2]M;CA =P1>11<+Q7YP&=LUL3O 1\5,^&6F=OP*,$GMNJ2,/9(Z(?A M$7I1)5QDZ$5_23B+&[?C8C"\4RLZ9=<=\';%Y)IU;G[])>C[ET93D%GFU0O_S)#/X'D#JV45RM_@(?(0W GG?DS:&Z?8Y.S:\(3 M]'8ZR=@>Y#,7AS?_2V2WST/@E8PV$E\@T$N&99I)3$Z,I7S.E;65ZJZ2Q%T3]$U=?K44O M::%B5Q\+74!H&"=]]^8<_K.>[R&0E$ZG!'K.Z;>=D H";YB,3C=D$WSDC?K# MDY$M] ,OG4!PT%TK3UXX> 5+#>@ W#1Y!2Y"?Z%RL9?43A>KA@Q/CP@ O170 MD.U('H6G\^[ !G'_=#R =0.QR<'VF82#-X=.&XUX]':Z2,,6I=P)0$>)WM!_ MA0\TP8/0B_Q7>)\%M^QL-\](%'IQHQB&@><:Z6PG.YV19. -_$&31."D6*R> M4!]#%Z*1FH!$XD506L=*85M!P:-Q$EB;2>#UK+V!I8J5[<:]%+D96:CE+;=S MR6R'26H&F?V^W2-9JK3I"@P5;;HV.A%KYI&S*.J&,$%G&5X& +[K%!YANQ70 M,X,0/5"*J&1DR3)SU$.]#L?$W4'CE/U^R,6]HVII#C(O6(9!Q)*2WTT.4D*4 MAE>[1&W_7=IW+B01A<2;"B91E] PK1A7)K.254:YE?0LU,]]OL R M(>!G4 TT_F@51T]=G%#QRDC#7X.$MV.7B3 /.+D'@NQ9"8] Z;C@OWT'M'2> MPDG'9$7HS5)D,!R+#0>8#,82KA"8KDH[@]-1/F4&G?*7TA6L/K>"S5,.,"EP M"O ZU06> 8)]6<)([BC"N*SQX)4=@+[;\0Y(T.VE%&$_IDO*%\PU+R*#]K-B M9J$Q2$+_\J#'F/W@TML".NK>W7(=I-I#FN5^N]%*2&.[)46N\6H-8+C01 OG MQL&)5;$RN@=UX(GF[@%&Z?M*>0^@/%F4P?. "ID*.3/:-Y,BFJL./+(28*X7 MUXJ_62N6QO/(6,X8.*="RJ49/^I9EYR7LFWW2VDNO,H/T;^;9TD]A_.$!])! MWD[Y@IPE83>NW/]P(MHLT^D2M*3(A#'>L*/);Q"5YKH%J,"J351 RISC)AKT M)Y"E8@5"2T#5-,\,I MYA0%7G= 6U9:5)<- Q,RQIHH^Y.FV@C[""I*%QB3KE#&?\"P8H,$SHW"1*& M277QO]L\[S[?=JFT^WSF,&-FZ;^<6Z&_$>5.*$U^QT1\_E$H=>'>#-9[SJ(= MO1^LLS0;A!&.[N>A%X[B"RS\S>'Z#&?F<.2V!OV1;Y<;H_33WS-*OW5D=D;C MJN^#CF54&S,!^'PP@6*_' / M:.2%+?)!*Q?OC%EV@/*3@2MDZ_0;#?:9"?I]!P+[ MP-VN. $%-/K'0=(8=@X1$B G. M IFLMZ;R!9-93G7IU5W#3YFD#W"BVD */L M90LEE+AMGP2*)>6=HFVY3$M%.'1%19W3,DA4VVI1%\<-8)\%=7_:A29)6MW3 M7!2F<<=IP/16DF&G4=?D1GL/@LNZ"7*W\&L,22^.6R!.:F5;#?D@]U!<8 MNOOYOTO:OBCUG(]Z.0/;XZ=+5"_(8;_O5:O5U]&Q_2A8@]M/JX_@.MC?9&P. MJ'YWD'2(M)\K[0\M5N83X41H+7+SNF3@SQ(!8'\NH&&PO=V]R:W-H965T;(W]YM9*>?&89X4[[:V]+X\' M Y>L52Y=WY2JP,S2V%QZO-K5P)56R907Y=D@'@YG@USJHG=VPF.W]NS$5#[3 MA;JUPE5Y+NW3NMH;$B"5J<23!HF?C;I064:* M ..O6F>O-4D+N\^-]D_L.WQ92*+P:"7!?A5S[6<>@L.'QM05POB!EW,,0H?Y5>GIU8 MLQ66I*&-'MA57@UPNJ"DW'N+68UU_NSN\L_+Z\^7XN[RXN:WZZN'JYOKDX&' M8IH>)+62\Z D?D7)D?C#%'[MQ&61JG1__0" 6E1Q@^H\?E/AO2K[(IY$(A[& M\1OZQJV78]8W_L^\#$HF+RNA]CAVI4S4:0_U[Y3=J-[9SS^-9L,/;T""W6!K93;*%KI8L28G,T6"IK* 95*80R$[+R:P./GH27CPVT7'X-8[47"7K!2G)C M+3<4#@=[T(10,8D6 &\6F5Y)]@;BB:(5[(HU%3"0.ZG*P%>6U:Z,29WPAB<2 M:1%>&XE/E,J;0IP;:5/Q[M/-^?N=?Z71A6> H#EC500*W:BBXL!9E9A5H?^& MQ>U:465@\!5\%&<\N:56:5_\I@ID/,N>D''MX16%C#T&=972.<2XSH<'>1-X M@D3QZZ.X1*(L"@V_VB95C@3"6JB>FNV0.2^_04M07\-3K19!WF]V5I!4KPN& MVA>_FRV<1&@H#[M06 ,CCCSQ3R7R"OC G)>9HIB'*@365#[UQ44#L$'3%B47 M_Y::QVQTJA#$ORJ->M?H$*@,T5H\[?>'1?X17>2GE-8_40PZTB^GI"JY+!@? MNW6U)+N54_O*!-*U9SW$,0<,B$$9B5:H] M'E+M$E1]:#_JR42Z]2^TU:;4MS#&^=Z"Q';E4V?'U?W-O).P&JRBN,!MHB'N M8=2G0\9L[1G04-$0=O*;PIH' ,&H"16G'DL<':@I>9:"MVBSG]+K#@5U ?RI M$M6$JIM1-KE /V.JY5 @YAP5QI->IR&[1''"$FBL6"EN> IG ]91?%]SBI@( MZ3*)[*34J8;8*#Y$:CNZU,7&$(\R3]8.M"6HF9>^5D5@7(Y][5A??$R1. P' M&K#*5[9H0K $?05S#6J.IQ1@& ^:3&2PU087(==-%O$@0Q@;'W9UMXOEI>3= MPXE GNWVU"%>L@\L63 !9\(^!2%4/]&Q(%8/#%67#08C= ;M'$I3>CARG&7Z M1455!0PX%5"$..U#1 M+@"Z8$0V91[FP'^\OQ"SX8Q*^@T.;UKC91H/,:GG*(J?V=67PE!'B"FY&X+@ M;;0K\)#QC'.L?BPIN9(.@4D;GN3E! ]<(6& AF M5V$L_H,^O9;&_XYCP7K84UYUK*CR!3FR#.(XU*F-=IQ%)+A%U.&%HD[7&]U M-16:@40[H4%1:,,3H0BY8KDKB4==E7#KU_87T)/#XK?";,$ZM]9\#4V6&=[[ MZ<"PJ_!]#* UNPK,V>G' $BC[0#'TK&1RYGMUDJ#42(PJ*&#Q$TX9KWF[*HY MI)!.9=EK&.5FDF*I'S'"A\BH/KY\OQ.6P2V'K0A['Y$Q#HHF%S.FV:4!SVZY MGIB)VRV1R+K=]6A?DRL<>U=<1ZB+IGD=Y-"<[]AS4SE@<.^/Q<\_'<;#\8?_ MN]\'OC)T;WCMU#5H[>49W."\XBJF:USG;1H],_!/9+__I0MB]V74OAR("]Y& M_XGH+1V:J2(?B#[NZGPU8O\2<13/A]%D?+@W-IR-H]ED+D;#_O"@,S./IO-1 M-(J[TK-H.AY&\7#2CHVF_:,#<4.D]:+5:1Q-1O-GCD/+:#P7\S&M;G5-1M'1 M:/),^/ (,*8[E4?]^$ \,-=[OIO-WV@RXPO M,GP ?FG[J1^[Q]7Z2LK$2R&)AQ]NPKF#]CRZZ(#[O..IT0>&5HM]3!);$>7B M((A#M=?*'0M>6PO35N;H?(6=!;[^KXAFOZ^;T5]5\KR]WVYZ[ESN6/YW0:<1 MBD=[$H2#EX]\QT,"SG&JYM%=*1Y&D_DSW:">\N?:V_+=QC- M)^/]5VJ%:#P??X_YI2]"@\YG.A36BC]&8H^AR@A?[-K1]GOGQ_"9;R<>/I;^ M@9T4US4&PO=V]R:W-H965T MNR MX&PID:JKBLJ_9JP4Q['C.V?%JMCGVBB\R>A ]VS-]&^'I03)ZU"V1<6X*@1' MDNW&SM2_FX5F?;/@]X(=E35&QI.-$(]&^+(=.]@08B7+M$&@\'MBGUA9&B"@ M\><)T^FV-(;V^(S^2^,[^+*ABGT2Y?=BJ_.QDSAHRW:T+O5*'#^SDS^1P/NG/TYQL P2_!,#]VHX;E ]5T,I+B MB*19#6AFT+C:6 .Y@INDK+6$V0+L]&0^72V^+'Y=H^5\A=:?IZOYR-. :V:] M[(0Q:S'(3S!2]%5PG2LTYUNV[=M[P*=D MT. %_\G)%B-\&<,AFX(CG8M:4;Y5MW?(+,/!_?_V_Y9+QGJ%UTTM(# OSYS_4&": M51MPWU29)47NU;GG.*8^;<%_P\RBKIBD6LC78[B 2[E+%M5:%AM(XZ9D2 M( M*M<2D@.3J.":05'JSO(]\N.A2T+?UA#?Q3U-%&,7Q\32!.G0'09AIYEN_X [ M""YA#84@+3)0%!G5$%I@P@7_^ 2[@V1(R"(S0RBZ"NH-;K#LL<.[B=TD&MY> MY,!-(V+)P#$=8DOA$S?!EJ(7$\,IHV56EU#<$ +BM!>")'13*P0/C NX>-^6L?/_>_,:0!3H$R1[S]ICIA \BTK#"3)DSVMC MXH9A9(LDCFUQ& :VZ%L9>Y:??Y,)XD+Z[O6H><9@!>R MR'IYB%(W22SWL$N"H"];#B:UB] Q,/@N0YNY<>0,_J2>#"VS>=EX*< MU5RW[4FG[9J[:=O37):WG>%7*O<%5ZAD.S#%@V'D(-EV6ZV@Q:'I<#9"0[_4 M#'-H4)DT"V!^)X0^"V:#KN6=_ U02P,$% @ 8(%C55]9351Q!P T!( M !D !X;"]W;W)K&ULM5AK<]NV$OTK&+733RHE MRW;BY-J><5RW]3=8SMR]DL5&O5R%"X5EF\63K?R(A;OYJ%UBM9 M\Z;&S!;S^;-9([6=7)[SLS?^\MRE:+15;[P(J6FDW[U2QFTO)D>3_L%;O5I' M>C"[/&_E2CVH^*Y]XW$W&ZS4NE$V:&>%5\N+R=71RU!;F[KB\F< "FCJD@6)/[;J&ME#!D"C(^=SB"J%Z)IN,Q TVN;_ MY:WCW3B? M1?BC7;.JL_TJVUY\P_8+<>=L7 =Q8VM5/]T_ \X![*('^VIQT."#:@NQ.)F* MQ7RQ.&#O> C^F.T=_U^"S[9/OFZ;FNEE:&6E+B;HEJ#\1DTN?_KAZ-G\7P>0 MGPS(3PY9_R^1'[9]4XCO-R_>*R&]$NBSY<_:AN15+: 50MF-]LZB?Z,T0C>M MU)YNA-&RU$;'W51H6YE4:[L2E?(1"C*\U"J([5I7:S;>VXUK[](*S_#.&;,3 M;FOQ.*0RZ%I#4X#.U^AP'<0M[9&V4N+?L2ZFV&-T!3'!^DJV) 79+"^I'/#9 M78%=0M:U)L&8"H@&&!=54RH_T&XJM@I_0-5*SSB5CFLLD$&T!C%$O5P*) #2 MH&PM$7%T\&X3FW%+8>0V)!V#D!98L*7!I=>!\M!'"(O"DNH88$L^*-J("U$F MK%,A,%1:Y5IM2=[POI$6.DI)GO+:RMG@C*YEI)IHBU U#(:(![0**=;&P$\4 MI<+NJ#S>(ZURN81H8E.YRSY21(88 VX#Y0MAVI6"036.HQ"OOYFSM:S)$+Q; M+GF;?+66;*QI=,R $ C=PG"NDR;RM-[]"3R!_,L6=Y\T@070'Y^=%B>0153< MV8*XB+<;78.38H.MKM)8;U25+V2%=[%6:X$2-W5Z7*:J]AY%YSJ9CJF2Z 0XVK[4A/HG: ML>W.:9?GWDZ70/CWJE+@[IXX^-M[=GY?HWV4:Y6I,@+CX4P8AQ*B4S]A>R#* MHAR\L&M0(FXK=Y_GI:< ;1IR0M650U*$8@91.;^+B(6X"MQ//XR:?4R:Q0K)0XXH@ZQ[ MA!11\1Q%FE,Z6P=:I5C=./%#S6@QVS:&TR#H (%^!?9!T(RB9&J::RKG:S;) M^+N$MA3 M.$<\7B,>KPSW#NK5GY3CPZOG;V9-G4@-4/E:;3!TMQRXQ[5-?<"U"A4$@[HQ M>9:DDL9SYK71*C$X&=98" [K3H!Z;=4>UEPE2RC7E]$ VU)NLA(1%_/A[9GJ MJR0I7TKQFW$AW--O\';!Q$8:4?\:;TT5Q-O"&J)")'G>M8E-[8%SY M52]?[P=YYDDOD$ZC*U7=2V I#6_C27W:]:U/6# :>4A;)=5J:5@]$XESFX_B M92+=?C(@Y9QEA > ?:%*_[B,I Q$' %%#:A>;D1HT_>QC8/B]/#)J4- W(5X M9.!?>MZ3! V DZ*%\ J(3)6^/\1*YX71P,I1JW( M!]5H^_#,DUCBM(5[6?EHE"['1(>)VM@58E0J0QDSR\^_4-="&'1AR]M55! M].B;E5;G X6K,A[KR=R#8D^+^=&"^O7HC(N)QIWC%497+^Y=[*9(RB@5RVSX M!,Z)PU?/22(WXEQ]7Y+#],T1JC!XU-BCA-S,9/!+L3J/&( M_D^0U,GW&04@7XN/6!?S+PI2P>Z$VKIDZK[=1>(>(2U:6?T?Q3^"^N'N:\)4 MB)]^.%O,C[_Z$W4V^LK0*+_B;RF!?I_8F#\X#$^'SS57^2O%?GG^UG,G_0J* MA2Y88NN\>'XZ$3Y_/\DWT;7\S:)T,;J&+]<* XBG!7B_=.!,=T,.AH]8EW\! M4$L#!!0 ( &"!8U6\:V;P[@H ( : 9 >&PO=V]R:W-H965TE-BDO\&I6^S8W@L=N4:KVAV%XL)]RF?5.C]W8O3D] MUF6A9";N#;-EFG*S/1=*;TYZ@UX]\$6NDH(&]D^/<[X2]^20J M>R8D+]+*NK]LX^=.ACT6E;;0:;48&J0R\__Y<^6'SH)9^,J"8;5@Z/3V&SDM M+WG!3X^-WC!#LR&-'IRI;C64DQD%95X8?)585YR>/\ZO;Z_F;J]N'^?%^@8UI^7Y4;7+N M-QF^LLDAN]%9D5AVE<4BWEV_#X4;K8>UUN?#GPJZ,_U@M]D_/(FE%X?;,XC<=)#_EAAUJ)W^N:7P4%X]!,3QHT)XY])_U^9 M\/--/O;9?[$/^RI8I--_/+;!B.COZT_[=@X_KY I[CV9:=M9YJOEUG!<]6Z@?[G)A>$&V MW_)4,+""8/>U!^Z-A#O/K!6%K?_-Q0HLVV[XMS(3;#CUR<7V#B;!;#)C$;<) MR[GTSMUQ(WRV%K9P0O;8:!B$XQD]C(+9((2.,6C,2$3U4J2Y%5OV56/1O=%Q M&14VP(RHS]Y6']^QSSKB%$1$XL[ *K$HS2I@\* S MT3MT62KUGGB+,&1$M(T4TA"*)BA][V.JU, $V89D:MYSK =,MDK /V\_7=Y? MN2F?\?".+15_$MYA.2HSP;&T7I&X)=M1&9\OCQG@(UF!Y90#1ZTOB@B76(HXA@RDP6;3 QI6(X MGX0((6I=.)E2**?!>#;&PP%".JI#^JA@!3L#%&56ID!#5B[1[Y0&KJGSR\W9 MR:Y/>@.?!^P&^2%7//LQIPX/@DJV X!"U^=0W,CW\>?UQDN116[+E7,QR3/0 M[X< Q<+*55;%O4Y,*"">"T+-6K"V;X-\;3).[((LW-E*='=H$YL(*D+#8: B MW-QFH* 7OS 6"*;Q&FP2C<"Z]S^>C>/)Z]G8!C!L A@&TPG%;3 (Q@.*Y&$P M&DV[['@6KSEL7 GVF:,>6?:&I_D1N^?1$U]U MG,>\?.>94L?S5DR!>03&S; M@ 8=F5!^+>%WMH WGIS=OKV4_R*^BW@R/!E<=0!JEM'7W@) MFS4=!78A2;$N:B@-AN]3ZEBKZ!>)T>4J8;=ZW;8>+Q'!87]6HZ)%0[MJ6*,! MA#P;#1P()@=#0D4P!+W?.>]^E @,POY,U7I-%/)9II)R]JW[](Y]0AY^*[E! MI'SXSU$FN=)&$$9B">[V0CJ)BA?Y+.+WI*N#&PIZE:*1(\2 9;#^O6MX-H'91-5.2D4'FQ!2H(R?W*8U(G7_?_/CK+) M@$&= )/@T%6Q27 PHSP8A:,*_>?ZF<+8TAY[6PW5=)<)5.8;H1:Z-!D0?T9 MXHI07R^VN8@ +5";/U0H\:Q7AN?H!'U_(M&WU@,1L. !D;=4VYX>%"5'P2[. M+JNRYKV"HEC3X<8NUV,H[DN"Q(,LZ6O>]R@ M/3D4[[:CCLA617V^<8Y_0PB1 M#H4&-Z$7W"U+[5RO0551$;[2$D-CU8MJ+$JI8L==9+$[YSIB(4FN 149I^SE M<>Q2G-&P7<84!.IB2H@8Z?6!@12U<#&J=8WG81# M,F/7=X>CSAD!OLN@M/8&[%V1SL:16/YEB T#(_F= (TUKT-CM[U*TB]I+]T MQX4RVPD*G1@=)EP/2Z1-.*F.I+#/(6[WDD@6':;?O=0@_/NY+MM$Q(DE(";6 M#@]>FH^Y5HYH"<09\4>K@;M.$I4B?78O3-40^^,)LI=>*\MKF3E:($/7R01_ MG(14E0.U/VOA^%KZ%-N;A+LG4-'HAUQJA3578>VN#6=]+]W)G39RZZLVNB1; M /H5#L6S,)&TE=\K5(7#B5-#/.?2=,='H0/I;I:-:PPZSW!CMN3,-8YZPIW^ M2O,Z"O8.IOU=TS&(H[\VU2'6=Q6^,>FS.\A*.=(2)T@HIRTHE?RBM'7I:U$V M[ N;\I2 X+D)+$GA@X[TQ:UTS)VB3]11Y!;Z1"V)L>F*J9N4"$E"MUK-+([( M-L;6IAF!OH/(SA,@HP+W1*E#W5:59003G1/U]%^Z0-[O_"J *K5ROWV0E;#$ M_T#0C#8_KYSY7Q7:Z?ZWF1N.4@&"4V*)I6%_.NEY3-4OA<[=;PP !DJB>TQP M2!&&)N [6IVB?J$-FA^=3O\-4$L#!!0 ( &"!8U48A:>@S D $PA 9 M >&PO=V]R:W-H965TA6Z<_U4LJ&W:W*JC[>6S;-^OGA89TMY4K4,[66%9[,E5Z)!K=Z<5BO MM12YF;0J#SW'B0Y7HJCV3HZ,[$*?'*FV*8M*7FA6MZN5T/00;*464,:!'Z^RC-9EJ0(9GSI=.YMEJ2)X^M>^ROC M.WRY$;4\4^6G(F^6QWO)'LOE7+1EL=LN9*S\733BY$BK6Z9I-+31A7'5S(9Q M145)N6HTGA:8UYQ7WRXO'[S_O7180.U]/ PZU2\M"J\1U2D M[)VJFF7-SJM,2_@S',\[PE]_L9'W^CS?\1' MJR+8K8)*XWF]%ID\W@/V:ZF_RKV37W]Q(^?%$P8&&P.#I[3_,0.?5O%ZQB9: MV"?)4+U:-!*0J=HY2J#51;7@K$$!-[ABHLI97M2-+FY:4R885)1%4\B:%54C M=25(+,KRGC,,86M=H'J+\AZ/6;.4[&-5-#)G5PV6J6?L0XLR:6N85]>LE@L4 M<%.S3*&,ZX:I.?OXZH)=RD84);M2I5FTYD;ZILI;LD24QBP2G>%AH]NN@B$4 M9;&H4"/-TBPN(8(YGR76N)7,)&;&KI?%9FUFY[=:8BXHJ&9@,B98O9895BK^ M ]M)<6>AF2%*>"_6:ZU$MF1BI1"H,[5:B^J^"Z@U6L[G15;0E+:6Y!N@H5J= MT6Q2*=9%(TIN;KZT1?99:@JJ5GGG$:94(*ZUE=A9Y$.142@_F;2!&HVKP\(T M#"S)[5XE*P@)6=FBN"GG8DAOB]0;F[UM$/?R;LB4YR= M05TN.#MO-?)LHE0(&Z!3"A> *L8(,$"Q,#7AOR>[%,'1U"U3")YF:Z$;@Q8* M);IC:2-!"Y_J')UP*)/>/'A)_$8U2\-NEPJ5S]1M17%KZ;K$&E4M#;RIHV*Y MNM6BRJ3QC6J$VJ1)_$NI5VTN+"MLA\6X]L"(FN6*5:IA*]J.D-%?6E$U*"*S M$ M:QB46QG9&669,\PQ1 MTPO9$58-&ZAT$/3=V30 HX6ZAH/+VLY[T#T88#$7A>YHC'T592N9MCWZ6C6$ M?COK$MFU-EQ00*#7$F\F$2?H GVL19%WVL=R\J9!'6[B:*-M MF*JS96T'D\>&AF$,QNF^3=,.WFY-Q@CFC^%CFOCQDXM1Q5EI#Y;+=U>A4;NW=&7;>C5S=("'] M]GLSNMNRC?9H6YU[PX@C(%F8O1]3"8Z%=0%0#4S2ZW_&DB#DOA/@*DP"GCC) MZ%D3\+0UF!/T0.U]4.3F/N1-XF/F_(X M3B9BW^5^N&.TX_'4BR?R?2]P85AZL/7$]5ZP20$OH.X;I18Z/ RB27@\G[O! M%,I>S,-X!Y)A8! [.TH->F(_^8%2V_1![/# F5H(HO)V%)7G<"_Q MIX:GJ,P=U!$E(+>IEK]_O^_W/ 3AJ/[F,>@]&=P/M6R>'<@<8T15V$?NGO0'2"FIO6E@\3PW2J M93]V71YZW@_4G(N<).$.4@A]GJ3IU!24O^-/:2%TN1?M()$4#DW%<>+RR/_K M%=V3X/[S&PDZ@1OP(' ,N",?S>1!IX ]W'7&4/8"HNFQ!)N0,-FZCX@KO?1; MX':!8B^>8B2* )$=8I@3[4 4=IZIMZ.A1-@&^4[\ ^!.4@1G5R? )FW'_LI% M0_']J25!P,-H"E:$.]DA#@-P2C"P!1UCYHK>?IJ3%1UHV.8UST*I_+8 $H97 M8CB.T0EKRIKVC/2[S![@;7]\$CKXZQR%OKL^7HK2O/&R@9H&!/SL<]]2/K;O M84 B8,%Q'%, Z/=#E3[;P K$[X9 ;F)[U&F&HW)=;",+?)N&4S[K5?QL>;>< ML:<[,DL89MZE$II.\W\C=O;EQ)1ZI\C?#WGB.],-UK[+G3B8RJ-P6J^/V0[= M:8A6]$II29\)SN]@;K60W/#9]T9DWW/#G?9&0325/]2"<4GD'CQ S!,;$N D MY!%.DL_,1A?]=?PH?B"@G?/6[OWA^@2I%'N)(1-/LD$S?C7TTQAA]M,KUY;A MZ<;.J\[._OFVI5OV/5353STKX78Q+[K/'EM)V>JJ_V!G!E8]?6!S%H?H:.,- M7 +&=M$)W7 68<*(89(PY%XP4'P< $DX;F'DH&"+AA(_X*D[T#EZ)PXI,4[T MLR'S U=MF@/1C#NM0!_MUX\&^3Y,/!BMW#/=8" 1V([]5IQB?S8XXJ4S=W=^ MZ-U,3!O(8+R#1>=&W_5BEUSW$*3NT:X/JH>C+]S8@2S,=WSZK @6LA^[-]+- MOPJ+DOU!+ P04 " !@@6-5 F3\RIP" #]!0 &0 M 'AL+W=OLH/&$DC0-K&-M M),HZP0,#T?UZ/1*G.9'E:FWM;(1(\ M-;6RLZ B:D^CR.85-L*&ND7%-Z4VC2 VS2JRK4%1>%!31TD8ZW7LV 4;!VWIB_/+ M=6W]/ZS[V-$X@+RSI)L-F!4T4O5/\;1Y#SN 2?P.(-D $J^[3^15?A$DLJG1 M:S NFMG;*7<(EM"$EZ!$F<)'OXQD-Y8\\W_L_R M>G3Z-MH-Q*EM18ZS@#O>HGG$(#L\&)W$G_=H2P=MZ3[V?VK;C[X(89< %F6) MOL.!Q!,806BAD.PT4!K=@"5!'6GS#"46:$0-4N6ZV0D_@M9(GDQ9/T/1\85F MAWZ4;OXL\/R['W>Y.O)D"$(54.O\%15G=>X6>6(4*O+TO0Y4.=H0KCL#^)=8 M6 L+R7&8?F RH(IO*FD*>.B$(:Y!E[XE@/.TPF#AU"7C,-X;/O):/',:3H;0 M4AI+H/B%0M.W[YOLJ6-W93N,%5P?5R5UX6@<>0B'!Y,D'K_9"]'.2#9H5G[Q M6$[0*>JG<_ .N^VL'^D_X?UBO!)F)?D+U%@R- X_'@=@^F73&Z1;/^!WFGA= M^&/%^QF-"^#[4FO:&B[!L/&S%U!+ P04 " !@@6-583*5K=P# #2# M&0 'AL+W=O&G-I\W8G9Q/1:US7N*=!%47!9//EYB+]-:#=I@E-P+\6 ZU^G,89X;(@KCSX[3ZI_Z_@F^H)<7-'S!=\IKT>%AM#'$N:I8@C.+3KQ"^8C6_-T;+W(_GH@M[&,+ M3['_;6PGT8=CN[9AR J-Z8 K8!O7@5A"(HJ"#$%G*WF@EZIF98(*R.&@,X0E METI#2>M!T>XN8R[P<=O?M)1T%C:AR5O:$0=@WW\+$LZ/QMVM[W?HK MOM241[&2K.BQ_A[;)+8C]RAGRB550-I;B9J*-(UVXG9X@SW>.+#]\"COO2AK MM9V9R7@_%;%O3X+C@I\PJ4U=[H*B,IMDVZ31OF#BC"= 57F)7->&>//FO1=\ M.)KUKT*SO#V=.Z%TZ9:L[//]PAF[9X,-;_7\J VG[P=*24/D2?K.*M9\JHS^ ME_4]U]]>/XCZ_J=:\G)UVK8C6"-M_N8PI\ JTOC$*=>8/X,W\CUWY+KN)C,$ M$[7,KB9_78RL=W(_FZGGW#^>-06G/^'\_WQ8"/(^5[\7SL_LN-_ M[OQPCS][/]SZXW!H?1(4 M[>?JW[5^/%@_\NWPI?\*ZWN-]5.>0BGTH 20EY\W-G\Q_=#P-ARZX#B#>V:! M&PO=V]R:W-H965TBIH;%2:N98N7ROE&11S])@^M9U4F MI<;D\^GT==XH;;/5(MW=^M7"==%HR[>>0M+)VKD'.=R4 MRVPJA-AP$05!X6?+EVR, ('&WSO,[&!2%,??>_3KY#M\6:O E\Y\UF6LE]F; MC$JN5&?BG>O_X)T_KP2O<":DO]0/LK/3C(HN1-?LE,&@T7;X58^[.(P4WDR_ MH3#?*O_Q MP]W-U?TBCP"4Z[S8*5\,RO-O*/]*[YR-=: K6W+Y4C\'D0.;^9[-Q?PHX#VW M$YJ?G=!\.I\?P3L]>'>:\$[_GW>#\MG7E:4=SD.K"EYFJ/? ?LO9ZJE*?'C5H_(B>ZU,.*%2>W06 M&;5V_H24+?%HNPIMUGEM-^2V[&N,B0E="JH.:!8HHX9!3?J1^M0R0A2BF !T M?7/]07I,APG=C:V!&,8 4%JO,3NT>1*6G:VTU:C]$JWO2CRZLBMB2&0<7/BT=&:1UR%C:>(@,@K#,C)45"&3ZBO-2)T,+.!&02"4SW8B-!!O LO MT<3Z'NXE+YF:3X1)FM G])FI]SHRE:ZW*5]V@$%-JP*BH)9J8 M7F;P2-M#X@:"P9ET*YJ7#KUI \3PA0==)F+W4B*-^ "M*^4M4C8$[M(U<*^6 MN;MEE%;A&@1"5PEM;R<@F+K2Q3-/@A]-D,36@L*/!3.HB))J7 =#/>^2(.$= MZ@^A]:Y)0IBB6K*50B,9*75H'0YB+H5@;RF5:@!8&FI?1G.H*N4 MB6L_ M!_K2E9ODI>>-\J749=5)FE",C? 275QGY86T.A^C:M*K6+F+QI4\9(>Q% .^5&ULI51A3]LP$/TKIX#VJ4I2MS!@;23*.FV:F!@9[+.; M7!L+QPZV0^#?[^RT6:=!-6E?$M_YWO.[Y)YGG38/MD)T\%Q+9>=1Y5QSD22V MJ+#F-M8-*MI9:U-S1Z'9)+8QR,L JF7"TO0TJ;E0438+N1N3S73KI%!X8\"V M=EEQBU=:_A2EJ^;1600EKGDKW:WN/N.VGQ//5VAIPQ.ZOG9,Q45K MG:ZW8%)0"]6_^?/V.^P!SM(W &P+8$%W?U!0^9$[GLV,[L#X:F+SB]!J0),X MH?Q/R9VA74$XE^5WBWSY_6[Y[0TT+=A!PAR;&-AT!"QE[ #?9.AQ$O@F_]-C3S%]G<);X\(V MO,!Y1+-OT3QAE+T[&I^F'PX(G X"IX?8_TW@88JO,?S% GF[LOC8HG+@-.C6 MD(T:;9Q0&RBYPQ%TZ%.M*2J:[!)XTQC]+&C84;[ A(W2- 5;<6H9Z * 8Q8S MFD(IR5 CX XX^>H)#=FW+X/&B )!K^'X]#R>C&-X=W3&TLFK7RG9&]L:S2:8 MTT*A6^7Z"1ZR@_\O^['_7=Y?'M?<;(2R('%-T#1^?Q*!Z0W9!TXWP00K[&ULO5=1;]LV$/XKA <,+>#9 MKI-F79<82+)DS4.;(&G79UHZ6VPD4B4I.]ZOWW='278&.^A>]I!8$LF[[[Z[ M^TB>KIU_# 515$]5:AZR@2H>1J\EB9.%\I2->_7(<:D\ZET55 M.9Y.)B?C2AL[F)W*MSL_.W5-+(VE.Z]"4U7:;RZH=.NSP9M!]^'>+(O('\:S MTUHOZ8'BE_K.XVW<6\E-13889Y6GQ=G@_,W[BV.>+Q/^,K0..\^*(YD[]\@O M-_G98,* J*0LL@6-GQ5=4EFR(<#XWMH<]"YYX>YS9_U:8D[1T4!E38BN:A<#065L^M5/+0\[ M"]Y-#BR8M@NF@CLY$I1_Z*AGI]ZME>?9L,8/$JJL!CAC.2D/T6/48%V<79P_ MW#RHVVMU=W_UOV1]=D\KL@VI>\K< MTAJNX'T07S;RU<3"6!4+PI\G4K4WW'HJT!*-%8-Z=4]1FW*H;FR.8O-&XUG; M7%TZB]=&6N]#KA^J:4WEK MU873/E>OKF\O7F_CJYVQ40!"WIRG(:0SE1*(\ZF:_H;'=4%<&?AX !_SC*>P M,)2/U)]DD?&RW"#C)B(JIDPBAF35.@1PW.8C0K09/$-B_D8H+I611Z'AU_BL MJ9! >$O5TZH<,A?U(ZPD\RT\ZJTHCGZU]8*D1F,%ZDA]<&L$"6HX#ULJO(.3 MP)'$38V\ CXP5W5)S'FJ0F#-]6:D+CN '9J^**7XU]P\;F5R HG?&X-Z-^@0 MF$QLS3?/^\,C_V 7^:FUCQOF8&?V_I0TM92%X).P;A;LMPGTW)A"NIYY3SRF ML;4I2][KE.:R1O\Q=ZB@)JC&1E/N.. D\<)=4P> >A*-L](KRF #C\1B ;*Y M]=L.B(Z;Q>(HP=V--OD*]/")Z&!AG@0C\Y2;B(?S+3H?B%M]B< M^Q;.)-]KB-BV?-KLA+:_17XF=8J M 4A.7:HX>JIQ9."FE%$F;]YG/^?7+0KN L339-11M9M1<3E'/V.HUU @EAQ9 M%]EN,)B[0''"$V3,+DD:GNGLP ;F]U!0K$1(E\OT3DH#=<+&_+"H;>72V)5C M'16=; /H2]"(+GUK;%)P25Q+/?GG:$E_T#2YE<()BT3V$2 MJI_E6+&J)X5JRP8?A^@,WCG(<'J$.F2O"=I!S"1,.Q[G8 M3;4#06I2/_#;G'VR H%Z@WDHH 8\;$$-MP08*XA\+CHLQ)\_7*J3R0F7] L: MWK7&?AE/G+1CS.(7"74?#2U#(LF[%*1HA]L"3QDO)/F25M@$IAMA'ZU;0W7NO/N6FJQTLO?S@6%;X<\Q0-;\,BGG3C\F0 9M!SB> MCXU2SN*W-9J7? M.V&=P@K8BK#WL1CCH.@J=;+O1#_>N75A,UC*W1)+F=]T >N_]M?7\W1KVTY/ M=]^/( B[,#1Y@:63T:]O!\JG^V1ZB:Z6.]S<1>P\\EC@"DZ>)V!\X5SL7MA! M?ZF?_0-02P,$% @ 8(%C5&ULW5AM;]LV$/XKA!L4-B#4$O6>%P-.VVP!&BQK7O:9 ML6B;B$2Z))6D^_4[2I8LV8ICS^VP[8--D7SNX1W).QYY^BSDHYI3JM%+EG)U MUIMKO3@>#M5D3C.B/H@%Y= S%3(C&JIR-E0+24E2"&7I$-MV,,P(X[W1:=%V M+4>G(M3>4R.>O91B&:THDV# 2* M)_J1IJDA C6^+3E[]9!&L/E=L5\4MH,M#T31CR+]@R5Z?M:+>BBA4Y*G^JMX M_I4N[2D4G(A4%?_HN<1Z=@]-A(1"])H"7 KC0NQRH MT/(3T61T*L4SD@8-;.:C,+60!N48-XMRHR7T,I#3HXOQY5=T/_YR]QGU;\E# M2M7@=*B!V'0/)TN2\Y($OT(2HRO!]5RASSRA25M^" K56N%*JW.\E?"&+CX@ M[%D(VQAOX7-K*]V"SWW3RB[C2EFO6]9XQ;%:D D]Z\&V5U0^T=[H_3LGL$^V M:.;5FGG;V$=CI:A6**-$Y9(FB&@T)4RB)Y+FM$O9 ^@0D?!3:"I2\$6%^HPC M/1>Y(CQ1@V/T_EV$;??D?UO"KM(T>Z"RWEI=77[1Y6Q(_YX+#3-:5:\EFU % MWJKG?UNAGT"YQ@4K7+7\IN=@WBNXG<;\&9Q5.2ZB\XKXP3B:B4<;R#LN7N_\ MAVBK\HK(1^-O5?V2+_)&]8WFG\O6_T*?:(J<0?6%!^M][JKE5FB2[BA38B'D MT^]P%!F=T32'$%)#CY 3PY]G1=AO-)HO!Y^4/9Y7P; 5N$XG#'I\&UVP%W 2 MQB"T-N9? T.D^NOJ;U5 MNH2/4TTE)X6/,OY$E89\[Y6]O8^EGN6XP8ZM>\^BY7>PE*U7N<[!-8I-^N\] M3S^!(RG-)@BRR\GCFDLYCA7Y\>X+V8;'5AQ$.PN7Z$N^W 2"P]QUZF3A< ^5 M6F@'MJF_AZQ!WQ(YVPAJNYNU0N+=/0*@YX(GZY:[>'?=&UC'"W:7 VS3$=L: M5*6/PX-=IXO#BP_G-1SEH90U'+ QB59D[[$'VG '6ZZ]Q^XKX:4Z5><12(L+9*TJ9!(D;1Y()8)35.F MBH4,3Q#9;2#+9"9IGC ^6VZ[.4V3,OF%[!C=:*(I$E-TQ29S-B/<0A/!%5.P M(M!J(.5]S!#\5V]DA]VLULL[#HE6ROYL7(U^H,A'H33ZA$4J[Y&8YE_7I;Y9]M+8I._]K&%8V]@=G\[PSPRB2..F_X1Q';9W,HG;WY, M/GEHWMC(#^O@!VX;KQ831W@C\?-:" @5_FJ%EVG>,BVZZ#Q8(-QZ[J:2?0=' M@R;(M?$&*+9PAWT0S]Q&_(8SW?-;)]SEEE33M>RU7*/,(FP_;!K9F0*ZX:8R M3A T$"88KA\-/DQ *XCV8;3(-1O*A\,DL!M=GF?Y87.'A2"+2Z3MA%WQ==AX M',PH)#;F"51!$,JY+M\)Z];ZE75AM&ULS59? M<]HX$/\J&O?2:6=<;,LVA@2825+N+@]-,@GM/0M[P9[*DD^20_+M;R7 P$&9 M]NGNQ=*N=G_[1[ORCE92?=HYJ,9&MX)>!1$=W6-5-O-\#E:NQ%WI;Q M5"U+8QG!9-2P)3R#^=H\*J2"#J6H:A"ZDH(H6(R]Z^CR)K7R3N!;!2N]MR:N-K#?*Z$%=B?7* M7C=YV%,8A#]0H!L%ZOQ>&W)>?F:&349*KHBRTHAF-RY4IXW.5<)>RK-1>%JA MGID\3;]-[[].R=/T]N&/^[O9W<,]^3!C-H$&]@#=Y_R[JAU=G7$PZ%Y-SZ)-G[+NBY4#D@GRN-%LN M%2R9*V'D*'@!T<(II\_#SDH@"\FQ"2NQ),;>,''>"Z.);!41^ )HAO=.BIU5 M*,C\;6N4:)3+@7RH!#&E;#43A?YX2=Z_&] POOK?K;-2 1Q49'=TC]DY?8(5 M9Z">@W)EMT>E_I&!7Y']]VH+>I^(.N*"W)9,+.%71!]E)0S!>YGABTF>-O>U M%?N-4)]FH9_$@P->V(_]?I*1*.R%%WLGF9]FD1_1?>F^G\:A3\.DXT5I;WA! M'EXPX)-64^HG4784.*)$<4:RV&IW6$GD#Z/D2'@P1#?2'>2P1R_(3!K&R3W6 MZ[.KURXU?DRI/TC3XV3[X3#VLT%B0QT>AII%L1\F]"#4?C1$K.'.O7XOO3C3 MVVG7V^E/]W8#V$O"X)_ODUQ\RF7=<'!=/F>;J&M?6DO MSMB+8WDN6V&LSF:KR:JL\I(P!5A4.6]MAV!UV7S0\.H!L13^G91"9,*T!J/= M471%\$W8BEWGN6I1D5=L7O'*5* OB=/="/OXLN@&W(^9O_UG[\IA&V^YGR$_ M[N;S/>X:U36H^]Q*;5P^IDP)S*ZV*9R^8O[=!=Q4G#ONKO(&?I)EN*9^/Z2X M8LUF_9W@@?HQ>E>MH9\E\2%I*]^/LXY[JIB#O3&B!K5TPY(FKB+6$T7'[>:Q MZ_48LA-?#W-?F%I60A,."U0->QD6KEH/2&O"R,8-)7-I<,1QVQ)G2E!6 ,\7 M4IHM80UT4^KD'U!+ P04 " !@@6-50@45^/,# $"P &0 'AL+W=O M_: MAWH\=N[Z+(-LN(#DDT3<^^]O!386&=?)/=T+:%?:3]_^D+3C@Y#/*F=,HY]5 MR=7$R;7>WWF>2G-64340>\9A9BMD136(IO60T:XRJTB,81UY%"^Y,QXUN M*:=C4>NRX&PID:JKBLI_'E@I#A/'=TZ*5;'+M5%XT_&>[MB:Z3_V2PF2UZ%D M1<6X*@1'DFTGSLR_>PC-^F;!GP4[*&N,C"<;(9Z-\"V;.-@08B5+M4&@\'MA MCZPL#1#0^/N(Z71;&D-[?$+_K?$=?-E0Q1Y%^:/(=#YQ8@=E;$OK4J_$X2L[ M^C,T>*DH5?-%AW9M&#DHK946U=$8&%0%;__TYS$.ED&,?V% C@:DX=UNU+#\ M0C6=CJ4X(&E6 YH9-*XVUD"NX"8I:RUAM@ [/9W/5HMOB]_7:#E?H?77V6J. M;I[HIF3J=NQIV, L\](CV$,+1GX!EJ#O@NMH4(@JM!4E'&.%;@J.="YJ17FF;N^068:# M^__M_Y1+QGK5UTTM( 279TY_J#+-J@VX;TK-DH;NU;G7.*9(;<%_Q\RBKIBD M6LBW8[B *[I+%M5:%AM((QQ5I 4DE6L)R8%)5'#-H#)U9_D1^='():%O:XCO MXIYF&&$71\32!,G('05AIYEE?\&-!%>RAD*0%ADHBI1J""TPX8)_?H'=03(D M9)&:(11=!?4&]UGZW.'=1&X\'-V>Y(0UOCCUP<)W8(@MC%22\$<>@F5@B^,"[@&GY?QD[_'\W; M %&@+Y#L'6N/F4+P2"H-)\B0/:V-B!N&0ULD462+HS"P1=_*V*O\_)=,$!?2 M;T?>Q4'0D\/([\]C2UZW#KW. +R71=K+PS!QX]AR#[LD"'IB3&S1C\XE.M]N MX2TW=U96E+5YS=_T*\"C;NQ'\?D,#L\<_&#TEA_-?K"'[8DAE_2XAMBWQ:&% M:QQ+SMOWRK:[=]]?4 ]-7,]52@:6;U#8@\2N\WB0!)88#4)\KN>C9SVLZ!I6 M[\!$@Z#;^-+KYUF="5QTNZ;_4I"KFNNV2>FT78LW:SN;\_*V/_Q.Y:[@"I5L M"Z9X,!HZ2+8]5RMHL6_ZG(W0T#4UPQS:5";- IC?"J%/@MF@:WRG_P)02P,$ M% @ 8(%C51.NIZ+9" R10 !D !X;"]W;W)K&ULW5C9*F2EXP]XVTBNU/S")$0B39(, H M6?/UZJF9=YD4@0N.NYYU[R9*/-BTV$<.PU59D][23.Y9]Z/1LF M(N6VJW.1X.0/I:HW[/RF76>?LQ*\]FK,373@E,_%H MF"W2E)OMN5!Z<]H9=.J%+S).'"WTSDYR'HN%<,_YH\%=KY$2R51D5NJ,&;$Z M[2T,^NP2*QXH=P7O;D6E3\3DA=J9?TO MVY1[#Z$Q+*S3:748]ZG,RG_^6L6A=6#6_\&!875@Z.TN%7DK+[GC9R=&;YBA MW9!&%]Y5?QK&R8R2LG &3R7.N;/SY\7-_=5BP2X>[LYO[N=/-P_W"S:_OV17 M_WR^>?H7N[MZNGZX9#?WOUXMGNZN[I\6;.^)+Y6P^R<]!PM(3B^LM)V7VH8_ MT';$[G3F$LNNLDA$;\_W8'EC_K V_WSX4X$+D7?9A+C(G(H;Z9<]69C%[+$R8 ,CL3KA$1^_9_W,-7P4+=9HK07)= M(B!;H;A)-F\KEQE;21MRY;/#>!8Q&! *?T;@3J\8$NA$NA2&]@P"MDEDF+"- M, *RVK87WG8ZF=?V8U5 G=NRU'O299Y%I?7R!R/-NR5IJ:9S>9XUDL45SLJ;YX MR(7ACGR_YZE@*'*QR^"CD0CGW%KA;/VW$#%(BG2W(HM^ZIQ MZ-'HJ B=#; C[+*]ZN$^N]4AIR0B$P\&7HEE8>* += A$G;!C0:\N ?'"NF. MRIV#H]DL:!1(RSBS?)-*I2J$Y%Z=L-4%_+8%EKEE+U)E+#*2<",S"6J,F"H( M8@$D-\;72[$1(@/3.@:N#5^:]1R@9V$B@#0$=1Y#EM?)3J)4%LDXHB1/Y1_.$SH[S8YN^-;=E1G M;# )1D>4@7$P&P[P/^@'D^F4?1&.2\4N1,0->]1J&[#;VXMVO)]D[G2&C.@- M#UH;RX"N"J4.B'T(0T:$VU"A#&%H@DYV$%'C!2;(-Q13L ME%$,JRAR975MH,6J,45,94!JM"\/+$OHTAM4.S!F&8%>/S]2H@;38PN(AB\:#S2Q#G$4$4R12;=+)K94 M#%<6(5*(CM6?3"F5TV \&^/B$"D=U2E]5O""S0%%F14IT) 5*XPOA4%HZOKR M>]Y4U[7>(.8!NT-]R)AGW]?4T6%0R?8 4!CB/(H;^67^>:UX);+0JXQ]B$F> M@7W?)2@25L99E?>Z,&& >'6$FK5@NS$,\K7).+$+JO"-*M'6L"ML(J@08X.! MB0CSK@(%W90'(X%DFM*"3:*16'__YZMQ//EQ->X2V&\2V ^F$\K;8!",!Y3) MHV TFK;9<1ZM.7R,!;OEZ$>6?>1I?LP>>?C"XU8BFWW[[)Q7Q?(W0XY\ ^\1I 8$.-$&3.LD--*AB5:??50)T0; MJ$P"A](&@;C]@VBW<@9:_) 2L>76=^ Z[V4%"[1;2"%Y2[%&E<3BF"UUA,(U MJ3;'2*"N<>'JFL(M0$(]_;BD8&K2)0"RPD#=]I@E>KDL"2@T?.6.6T#UY^@) M+^"SILG^+20IUZZ&TF!XD-+<667?)487<<+N]7HW>KQ'!$?=68V*'1IVIX8U M&D#(L]' @V!R."14!$/0^X./[F>)Q"#MK]2MUT0AMS*55+-[_M$^NT8=?BNX M0:;*])^C37*EC2",1!+<70II%2INY*N(#LA6#S'*U MW5 .EOJ5'M U>E[.2X9^#PA-\=6Q0N>'9H33$1S4CG52_AOJL]58\6[W(G8G M-756ZO7"9*4WW@#D^96&IN M(L\1> OU<&]M:;L929LK]%:K5>%GU.\)XH] ,R]B>/HCR(QV3?UY<=G]_YPH MFPH8U 4P"8Y\%YL$AS.J@U%_5*'_7+]2&G>TQ_:JI9KN,H'.?"?44AWM05!R. M7OK=]SY ]%J?EQ"?V']$HT$< M;^?EEZ9FM?E.-R\_3^VVEQ_Y[CB,!.,KL<+1?GJI79( MAK],T!Z%H0UXCB)S]0TI:+Y>GOT'4$L#!!0 ( &"!8U7O@Z?AI04 \: M 9 >&PO=V]R:W-H965TG%I.].6PO&!TFE[=Y^=6$E\.%:P% K__E9.8IS*I S<<<=,O\322EJM MUL^SJXV/[FS]WLV-\>C3HJS<\6#N_?)P-'*3N5ED[KE=F@I&IK9>9!ZZ]6SD MEK7)\F;1HAPQ0N1HD175X.2HD5W5)T=VY3%PE2NL!6JS?1X<$H/SV28WTSXHS!W MKM-&X21C:]^'SIO\>$""0:8T$Q\T9/#X:,Y-609%8,:'C>R]D 35;. MV\5F,5BP**KU,_NT\4-G@29?6< V"UAC]WJCQLJ7F<].CFI[A^HP&[2%1G/4 M9C485U3AI=SX&D8+6.=/;BY>O[VXO$77%U?OKF_?7+Y&P]ML7!IW<#3RH#_, M&DTVNL[6NMA7=*7HK:W\W*&+*C?Y[OH1V-4:Q[;&G;&]"F_,\CEB"4:,,+9' M'V\/RQM]_%L/VW?&M8JD7T7@R*%;9A-S/ 2.%-_-(.39T^H)"_V&)BT!B;[ MM,.!9P!XCZ[-TM:^J&9]!NY7<3LWR#=O$(T#Y5!6&]286GF3HZ)"?FY7+JMR M=XB>/=&,\!>_S/-V7ANS@S($&/%F,39U"Y1V]K7Q65&B-U4./*J+K$3GMH+6 M:AT03LL2O?-S6'EN:_!WY@VZM1ZF74(P=%EPH;<((IDK8BY[9A.&4J4@^9 D%P]*#G1'*7J"+K*X E0Y-:[M D!G M:>!*%ZE@&J<\WA%2:BQUND,MI?5.GZ0 +T#= U03!(M$1NYA M'-,DAC)36*@>)(.!B2(]5 ,]BNL?H-J024P%/X@&%,$)B2V$0,5Z2,4(9IK' MAJ? S)[0(34$MUC+X_/[GI>0Q?]'>0WR@DAQJF3(6H%96%"R,RXX1'BUD\LX MPU1W\QU )U6=OL(*(CI)V$.48P#&E,6HDY O>0^B-7 NYA8'$T4::QDJ2K%@ M[ % L5AIBB7_]4BW%]P_/Y% M)J )3A+2@%MR2";W,@78@RGI0IDE(4QW)7 )$7JG+T.L9.E#X*: 8J9BC$@) M$.D1@SFR!U%P\TQ93T*1< WB1/T N'4*SNG+!'!)Z[E?44@HG,>6) D6,@8K MN%OWB$4",25IH\6>6DJTM9387TM-YB9?E0;9*7IM;7Y7 '3&G]&FQNJKK/8K M#)75U)904X$;US76MK!R:-;98?ON,Q?VC@,Y1E!]H9=F!)"&D["%>1+X'C:(AUR$15 )KU. MFZ>3#ZO"%;M@AQ20BCC$;E7\T_+-=HT]5ZMZ,L^< <,F=E6%,A^=YG^![Q8- ME.)L$)-Q*+#F)+[S#2DF*HGE4L0AY&NV@^Y40'9\96M3S"IT\0G,K68&-R'V M>STR9%3TVBL3&XC95WA]0]0;C,[Q04 M]_L/W!";9!B;YS8$I<\[ *_\2-/K"TGYU_S7['Z/$8Y1XC!(/1XE1 MYT]ZN)'.FD\1#C4O=_U_?2MMOW:&PO=V]R:W-H965T]IZEJ]=-MG!VZ"5<#,-DW[W^_: M$)KFE_JV-VU?P#:^Q^=<^Y@[7@OYJ')$#<]E4:F)DVM=7WF>2G,LF7)%C15] M60I9,DU=N?)4+9%E-J@LO,#W8Z]DO'*F8SMV+Z=CT>B"5W@O035ER>3+#19B M/7$&SF;@*U_EV@QXTW'-5CA'_5M]+ZGG]2@9+[%27%0@<3EQK@=7-Y&9;R?\ MSG&MMMI@E"R$>#2=+]G$\0TA+##5!H'1ZPEG6!0&B&C\V6$Z_9(F<+N]0?_9 M:B*;SB9,XD.&2-87^*M:?L=,S-'BI*)1]PKJ=&PX=2!NE1=D% M$X.25^V;/7=YV I(_",!01<06-[M0I;ECTRSZ5B*-4@SF]!,PTJUT42.5V93 MYEK25TYQ>CJ[N[V]^Q7F#W>S7^#L@2T*5.=C3Q.TF>"E'+0T5M_Z*+S7E4:PD*_O88 ]ME+BQ?Q0S MXY+N/MI;B9JN9QKMQ.W@AGNX2>@&T5'?[ M%3/Q+[;RY[O7+$H, EA?KNB(I"V9:-;4>+VI9J"Z&I\+/- MG"IME&8"?5\*H3<=LT!?NT__ E!+ P04 " !@@6-5UI\'3GX* ,90 M&0 'AL+W=OT:1HLQIAWVR=A!SQ M(1]K?^*,Z;/'LOI6KX1HO._KO*C/9ZNFN7\YG]>+E5BG]8OR7A3R+[=EM4X; M^6-U-Z_O*Y$NNT[K?$Y\G\_7:5;,+LZZWWVH+L[*39-GA?A0>?5FO4ZK'Z]$ M7CZ>SX+9TR\^9G>KIOW%_.+L/KT3GT3SY?Y#)7^:[Z,LL[4HZJPLO$K>ZV6F[+\UO[P=GD^\]LAB5PLFC9&*O]Y$%4DU6M.OXJ:GD7S/9K[FXOGS[ MT?MZ^>[+&^]?WF5=2^>\%VF]J<322QOO.LTJ[VN:;X3W[+5HTBROG\N&7SZ] M]I[]^MS[U=R'O:30?:30;IXX4"\]V4A?LC9K;[):;C=2$G>W]Y56J\\ M*6_[XLU?F^PAS471&.5:X[?OR9?U?;H0YS/YIJM%]2!F%[_]$G#_#Y-XI&#* M5-#]5- N.AWRQ7[A33(IIDRD8(K,<"\SM*[XV^)!U,VZ7<[6[K>MZH)=CRD0*ILB,]C(C/.]N0[&>=P/-NM;+_:28>"\FMHJYSKYW!EV4 M:^%B6FM4U]5$"J9,0+*?@&2$:1-,F4C!%)F!#\#AX]EV%TOQ;4(TY]HO^;.2 M>@P5V.^[FV:3YML[[N^>D(C0_.B0(D'7!<>* MIDX/4%5 1E@[0&4FK&BJ5*"FP$HKCN:FFKDI-9A["D *@) ".R(I4-&:>MUS MNW3RG\U*5-Y_Y"/98E-54OGV,<)L:R0ZVDW,%*P5 &P%;(RM47$**YHJ%8 J ML(*,HZVY9FNFFWH*<@H G0([.UU62Y'G62WOP_)9-RT6PGO7+%\8Y2!AT4[W M%) 5 &4%\1C/HM(45C15*O!48.68B\]E(^]21P0GNE4)Y9I9$^W)CQ$_B/;- MU-T&0"%B1Z$W=9.MTT9XY6U_IV6W =.^W3H4;N^K67%GW&] I_=AL,4&$4 MHT@PPIP$%8FPHJE2>QM-]ITFIQOJ+I;BTBCRHP.7FIHQ2H,!EP+3$#O3;/]W M?L(P=9PQ#M/0S#),X!1BYQ2W-Y-\K>^6&%6A(@M6-'6. %G(&&0AJ,B"%4V5 M"LA"$)&%Z,@2QF%XZ%R]%>','S NL BQLXBSF!VEM>PPX^S;-]UNGE$%;A9LBET>"O1$PS%6184@K&BJ5( @:L^2N5F5Z?=/ MQJ-#-# UBUDX=)L%BJ%VBG&VZV5OQ_G('K/]TLZ+.L6&#@6(HM$8_Z(2$58T M52H0$;6GRMS\&^MD&U!^:%^]%66]5NI( 6BH'6C<'\FV6\O7\F',* 8U#885 M32T\ ((*_1&.#5$Y""N:*A4X*+3GQ]RJ+ +]5DIC#6Q-S0CU$[-G0P"9T XR MSIY]+9_"9)^%5S?EXIM1$6J&"RN:.C\ 4.&8PJ 0E8FPHJE2>[5!F,5!H>Y' MB0#)H6WU9DG"XP'7 M.$=J9Q=NW;8L<)92%ON)UUA_? [!=W7M4I-H9"0*IP M3'50B I%6-%4J0!%(6*%4&@H$2*1YE]#*QZQ ?\"TX1VIG'?3DBK.]NVK?UZ MSNLXQ<90"!P5CJD-"E&I""N:6L (5,00JX.87AT4'_C5T(0,/)4QX!EFYQEG MM[XJB^6P5^U7$%4V=HE[A])C$&,,MC9Z"?QCP#T-,C#%#+0\Y MS.@:&H7)0'$$ WAAR&FQ_V[*ME[X0Y4M1-U^,.6R^XB0][[+\-;>LW?B0>1> M\-PH%'6'""N:.G5 4VQ,SHRAHA%6-%4JH!%#S)DQ/1E&24@.MQ:,S8*AS5P. M;,/M;'-J(077F<4T3&.SX6$"W7!DNCGYC7=RT85]A,X?TIB"B#@0$1]#1!R5 MB+"BJ5*!B#@B$7$#[!P^;MK;J*,$'N+(/.1B\&/%&?:Q.:_W%-C$ 9OX&&SB MJ-B$%4V5VOM,&2(V<4.E$(L/DX:&5@DG ^X&;N+_%#>=7L5A'Z+SRD]!4QQH MBH^A*8Y*4UC15*E 4QR1IK@!D[0J#E.CH2J."$@J0JX^-J6B*4#$,*YHJ%3 L0JQHB@RE2H;\NJG9<'X] HZ*D"N: M7/Q]/!=O'YWSND_R^?_> 0!CBIXB5 C#BJ9*!0B+$(N>(KV*38506M[> MU&HP;Q\#6<7(U5).#YM'B\>46\6H.(85394* M.!8CEEO%AD(JK1[ U&BH'B#N';6$7&SE8NV3:@?L W1>]BDVS6+@O7A,=5:, MRF!8T=0CJH#!$L3JK$3/3^JU X9&@[4#"0!4@IS"W%G[,6M6NP-M_KQIIR^] MR=O/T=QOP.7$6#]@'Y#S"5U3[)N#W#KCT)P2J+T4Y9'-JA*DCHW$^B PKW,'TD=[TC3H!T\<] A,KW('" M(^-T]^LDAUOZO=,M_3%T]=0;3>XD1U_ZO;,O?43">@K&C[E>;V9P_;SW317M M]X2\3ZN[K*B]7-S*;OZ+-NM<;;]Y8_M#4]YW7UYQ4S9-N>Y>KD2Z%%7;0/[] MMBR;IQ_:[\/8?P'*Q?\!4$L#!!0 ( &"!8U6.CXR$Y00 )<; 9 M>&PO=V]R:W-H965TF"9?;FA$^#G;TE@^6;,D(D+>)J\FWR:4K/*D*#219;EF M1(+8F$_SW^Z3^92E(@QB>I\ GD812=Z_TI#M9P8T/GYX"%XW(OO!G$^WY)4N MJ'C:WB?RSBQ15D%$8QZP&"1T/3,NX<45SA/RB.> [GGM&F127AC[D=W)%FT1,LN\K;)LZ6:(,ZZ<2$2^320 M>6)^5"]IL ]RP1:Q8&#)Q< M4R$C^6F6DZQD'P1<1O(T(?&2@CNQ.I=/GA;7X.3+*?@"@A@\;EC*2;SB4U-( MVMG+S65!\>N!(NJAN*#;"9A2E7LG,Y['81=J\5.%65!3TW/+>FY6GHWP9MLO=MX MR2(E-6WVT/$\$EA#J%<*]<:=R=Z8RD<":RB?E,HGVBZ^IB_BF(D\Z8PO!*'O MMT9A-PIZR,?J4>B7%/U!%%L3V^R?V'YW8B/DVRW2VK?_8O-#JZJZUB>ITP,/ M'80%6KVQ7-]2]QRL>0HX2)U^J2O &N-GXEM.J\-489X_Z1EFL"KG4%LSYX^R MY:5S>?^?N:]'&=SNGU''857((1YWY8-:9S!8_4AH3?6518!ZCW#LZ@>[Q1]W M7(PJ"/;-H,HA0+U%&#B#NCY 0501U$NT\@I0;Q:^_4P#\:XD-:I/& NM*;-R M"G!DJP!']0ICH3755VX!ZNW"H9./FC(*+^!@'[7'HB+,KH >I-0Y?H M@,+:]0UHTB'>#;*A ]6\464'D-X.='GK)SSJEFWHN%[;XZC")H[=4S)15=^1 MOKY_3T6:[6#2>*5DI\T>O.,=":VIM;;;'WN[/^Y^_S., JJ, M)O^8\ME05, M8Z3)$M3>KRK"?-17A%!5T-&P@G[\I$>J4P T:=/6OOY7.Z$R VB8&1@@3PL\ M>"QV'02R<<^!#:HL!-);B&%>IP!KCC1LM1=J51AT[3ZRE1% VE([OPP%36*2 MG3W7SD;5"\&H%F LM*;NR@*@R4KT+##B-YEL&L/L.6U MSTM44=CK605Q92+P9YTI8(5/L!RO?5ZKB'+='M:5E\!CGA448(U#8XC=-M-N M%'9PFZI9^VJ2?;+Z3I+7(.8@I&N99IU[4FER^ ITN!%LFW](>6%"L"B_W%"R MHDD6()^O&1,?-]FWF?);W/P_4$L#!!0 ( &"!8U6[JZ=F. 4 #(? 9 M >&PO=V]R:W-H965T<[F_19 M1QIM*/N6A81P\)+$:3;NA9POAYJ6^2%)O.R"+DDJWBPH2SPN;EF@94M&O'FA ME,0:TG5;2[PH[4U&Q;-[-AG1%8^CE-PSD*V2Q&/?KTA,-^,>[+T^>(B"D.WKN$8F)SW,(3_RMR93$<8XD_/BG NW5-G/%W>M7]%^*X$4PSUY& MIC3^(YKS<-P;],"<++Q5S!_HYC=2!63E>#Z-L^(7;"I9O0?\5<9I4BD+#Y(H M+?^]ERH1.PJH?T !50JHK8 .*!B5@O%>"V:E8+[7@E4I%*%K9>Q%XER/>Y,1 MHQO B.#L%7T"4@L>0KC(OG6 ME5;1 :L&N*$I#S. TSF9=^B[ M9BXX^7(*(DZ2#N>F[\&R"BSXBM45HT*7\*==:J3-J$>/4> :AT9/-3(>B$^# M-,JG_D77:"A1S&Z4G N'V=+SR;@GR"XC;$UZDY]^@+;^SR M=SSKRE2I:N^XC@R$!I;5RE>'G.X8_8'9E'/WY?I]:.@F:B5D7\ZVH6,@IY9K MQ&K7L=K26*>AEP8$_-@5:JDYV#&I7T#=:04JQ3]V8'2:M%NYQ8I,-A+6KQ/6 MER;LGD8I+SZ+8AT%*F+LRIX4YE@N5 GFJ@3#BL :M1C4M1@H^2P-5)9")9BK M$@PK FN4PJE+X7R<,YU]+D1]W30&+2IQ]CX+2+<-V^RW.',?KV_U(40M/+R/ M9UN&CG2SFS.AOEU,ZQ]FS4K5:7)8*U(Y_K&CJ$)KT:;58FJLRF@S:3L=")0F M[6XMUBUOL:8 MPTCIT^S@LK[17G7*+1P]D+J,6DY[#:[*:#-MV[8$RON2FRB-DE4BVKAJ\IZ) MBWR3,$H#<$]8L9V8^@356):? I\DR)F)"^>(1$Q,-+!G] M6TS#[BU4N0&[ NZLB]*^\...8%6.-(NP[0.AM+>9W'@O_UMF5-I\*D5SE:)A M56C-,;!M0*&CAAFEC>S1!5&)YBI%PZK0FB'NC43^L#WLOB6+/U_ H.I[#CN0N' MN#R^W<*7I\DW'@NB- ,Q60A38E4NED*L/* M;SA=%B>0SY1SFA27(?'FA.4" MXOV"4OYZDQNHC\DG_P%02P,$% @ 8(%C5:V44TUX @ X 8 !D !X M;"]W;W)K&ULK55=;YLP%/TK%JNF5MIJ B14'4%: M0[;U86V4M-VS2VZ"56,SV_G8OY]M"$H:6N6A+^"/=199O ,\4=BHO3&R3IZ%>+&3V_G0\VU!P"#75H&8VQI&P)@5 M,F7\;32]]I&6N#_>J?]PWHV79Z)@)-@?.M?%T+ORT!P69,7T5&Q^0>.G;_5R MP92[HDV#]3V4KY0694,V%924UW>R;7+8(_2B-PA!0PA.)80-(3R5$#4$%S6N MK;@<,J))FDBQ0=*BC9H=N# =V]BGW![[3$NS2PU/I]/QT_CN<8RFX]']S[O; MA]O[._0534#FP+4Y=R06*!=EQ< =TWD&FE"F+@SH<9:A\[,+=(8H1P^%6"G" MYRK!VI1EQ7'>E'!3EQ"\4<(,JDL41%]0X =!!WWT/CV#W-#[CM[KH&>G/+V3 MCDV6;:!!&VC@],+3 ^V*I!:)ND7LMWZM*I+#T#,?LP*Y!B_]_*DW\+]U!?21 M8MD'B1V$%[;AA>^IIR.A-#)O$1H3R2E?*OMJC;[P=U#.H/_. 0E!V#PC@>M* #8U%K+'K7V*[R0S]'=KN,14?E M]/PX"E\YZT9%KZQUH<(X?.4-[[43V_M_$[FD7"$&"\/S+^.^AV3=3^N)%I7K M,,]"FW[EAH7Y!8&T +._$$+O)K9IM3^U]#]02P,$% @ 8(%C56^>,.73 M! &ULK5AM?;A,)FYZGQ60;1I KI#MZ[^O! 1C67;'/ZT M<$5F-/^1I7PU,0(#I&2!-SE_HKNOI'6H7F!"\ZK^#W8MUC) LJDX+5IAL8(B M*YM?_+,EHB<@].@%4"N 5 'GA(#="MB76G!: >=2"VXK4+MN-K[7Q$68X^F8 MT1U@$BVTR8>:_5I:\)65,E#FG(FWF9#CT_CNZ>';P^]S\!@_@?G7NZ<87$>$ MXRRO/H$;\#R/P/75)W %3%"M,",5R$KP7&:\^MR;^&-%-Q4N4S%Y=3 >FUPL M4IHRDW9!]\V"T(D%V> [+?FJ G&9DE0C'YV7#\_(FX*R #[?CPSW+QUWZETB2 MHG)Q(*IFCYH\IPGF))6\E+2\V0HNQ$A2PK)$/B:T*$2I$BDV>=6QU!AV>PN^ M\0+75TC2H.S059R/-"@$0]]2.-+ ( HL2\^1UW'D71XSDJ4$Y\DFQUS&2?PX MUSGO:4+$L@-'\5X#@[X5A(K[QS#7#JQ0#9%CF+ 8G@H1OW/?/YNS(E)243E/ M9BU_R*PUI+)H2&7Q0,H.MB#HMB X&X$_ZGY-G#F\%>5C2=Y:!]&Y5EST"3(0 MKT7?T$Q_TNU2<'0T/.0XKA*/.A3R/"4<=2C?L95HU*%@+ZT=,!%V3(3_)5^] MGYG>XR749!:1?Q5>="C+5CR.="C'4_)]K-5E03TOT-HWHM999N9-2*CY27P% M9(G,4N\1T:KOK\L-@T"-$ W,L] 1%7I8H&8L+0QZI\CH=>7P+!GQ8B&^I != M@#3+-_);ZJ/QT1KJK]"VU"*F 4$O4"DY!B'750G1:++]$W2@/1WH([%1"AMAUNR;\OA^;[\ODY3U_)[N=L0?2 V>OS^*1JI9VVF0<%1Z*AA M>(P*1J%:QS0H;W2BIX+[OAN>;[RC]NQ=XK*K<]E373Y&Z5P^1@6C(+1Z?VJ] MTHAX(UL]A&;O#D5\XR[KRZM*I-I-R9OOXVZVNR"[JZ^%E/E[>#N#FOE(7JC5 M=S9[]&ULM5=M;]LV$/XKA%8,+=!:HN+7S!9@.VYG MH':,.-D^,]+9UBJ1&DG9S;\?22F2T\K$9DS^8)$2[[GG[B%YY/C$^#=Q )#H M>YI0,7$.4F:WKBO" Z1$=%@&5'W9,9X2J;I\[XJ, XF,49JXON?UW93$U G& MYMV&!V.6RR2FL.%(Y&E*^,L,$G::.-AY??$0[P]2OW"#<4;VL 7YE&VXZKD5 M2A2G0$7,*.*PFSA3?#O#0VU@1OP1PTF!7,,Q$P9\F?<20/$V?HH AV)$_D SO] M#F5 /8T7LD28?W0JQO8'#@IS(5E:&BL&:4R+)_E>)N+,P/++7I_!Y+$B?B WJ&8HE6<)"JO8NQ*Q4.C MN6'IW,!]RNC^T\2>(I"EJ:Q5+-1-H5;H'2;4?2ZNA49"6'B MJ(4C@!_!"7[]!?>]WRP$%>\:-7LO'H-_K=+VS'QZ[QP:FO8IISYK-;)%O 87R6Q-ZH,VK.VZ!B M,;"S4#LPVEBDLYI?F:)A16[8@JC#%AB/*L8C:SHWY$4O#$,V VX*&PT!/9L0 M6"UY$_'1SP+[?F?0+##VZDW8LW*:LS13$PPBJ\YVD"O3AL\J!6Y!ZA+T?R;M MUZ3]]M0NL=_(?>-U^A?DKLL*ME:$8$E%S@V-N2J$G%S2NXVZ@NO"@KMMZ&TM M5]>2KFL,MA:$_[YEEWAO]VR_,[R@<5TZL+UV/, 1: Y%^AH=6^VO351=5/"@ M#77;J#6X+C;86AFN4'?X\[%FT/GQ(..>G9]3X'MS2Q#J%)5361REJ[?5361: MG+_KX<4U9D7X/J9"L=LI4Z\S4-.+%S>#HB-99D[CSTRJL[UI'M1M"K@>H+[O M&).O'>V@NI\%_P!02P,$% @ 8(%C53 /$0+(#@ *MP !D !X;"]W M;W)K&ULK=UK;]I8 L;QKV)E1[LS4K?!-R[=-%(2 MWXX];;.3=D;[T@4G6#68L4TRD>;#KR$.Y@ YP>V_+]I \.^8E$>8XR?'9P]Y M\:V<)DFE_37+YN7[DVE5+=Z=GI;C:3*+R[?Y(IG7W[G-BUE+N]-R423Q M9+W1+#LU>KW^Z2Q.YR?G9^O[KHOSLWQ99>D\N2ZTRJVOM=53^9KGWU8WQ.3]26^U1TF6C*L5$=?_W"=729:MI'H__FS0 MD\V8JPVWOW[6O?63KY_,U[A,KO+LCW123=^?#$^T27(;+[/JM_PA2)HG9*^\ M<9Z5Z[^UA^:QO1-MO"RK?-9L7._!+)T__1O_U?P@MC8PC!#8#8;-!L/=#?HO;#!J M-A@=.X+>>_Z?ZQV]R>8_^^E%]_0J6;_$G+B*S\^*_$$K5H^OO=47Z]?I>OOZ ME97.5Y&ZJ8KZNVF]775^^>5&?'1O;K2K3Q\NQ<>+S^+3QQOMXJ.CN?_](C[_ M3_O@?@X^.9KX^+M[\_F#^_'SC?:SDU1QFI6_:#]IZ5S[/,V793R?E&^>;G]( MLZQ.2WEV6M4[N!KF=-SL3/BT,\8+.S/2/N3S:EIJ[GR23.3M3^LGMGEVQO.S MNS248+BO4E$+WV>LQ>>SU*KW-SDV)S[9HOI7A9UO>4I78Q M_G.9ENGJW>K WET^*=9A9?7N_:Y[ M99PEA][D+I5DUY21F$-B+HEY).:36$!B@L3")ZR_QE8?G>[/1Z;9ZYV=WF_' M!QI2BH^]B8_]7?&I/Q$6<97.[[1%D=^FU:$4*>6N*2(QA\1<$O-(S">Q@,0$ MB85/F+V5HKZ^%R)H1"E$_4V(^LH0.Q@,0$B84D%D&8%*SA)EA#Y?O6IX=Y4I33=*&E\RJI_8.'>4JC:ZQ(S"$Q ME\0\$O-)+" Q06(AB45/V&CKF+'WUMX<,DII&6W2,E*FY2;)LCHNVM]:M^,] MI=HU/R3FD)A+8AZ)^206D)@@L9#$(@B3@J;WVE->/>2(KV&@;*&:@VHNJGFH MYJ-:@&H"U4)4BRA-#MG6>64=./I3(YTC1FH.JKFHYJ&:CVH!J@E4"U$M:K2C MC@-UHTV. <[WJ;'."2(U!]5<5/-0S4>U -4$JH6H%E&:'+6V-J$SO0D=+4Z@ MFH-J+JIYJ.:C6H!J M5"5(LH30Y96Z'0U1V*YYF-Q;+2BE7#]6#"T-($JCFH MYJ*:AVH^J@6H)E M1+5(WZ]BV+W>UEED.3IM?4)7]R>NXBQ39 :M2*":@VHN MJGFHYJ-:@&H"U4)4BQIM.S,#16;:MH2NKDM'_3V.D;4H')NVAJ$KCP9K)AVT/[6Q'RR+*LB MC;.#@4*[$:CFH)J+:AZJ^:@6H)I M1#5(DJ3<]>V)/0A,P>!-B50S4$U%]4\ M5/-1+4 U@6HAJD64)H>L+5?HZG;%];(83^,RT<;YO$PGZ_9Y/G^C)77DJD=M MEE33^ETOG=\G935+YH<_;HWVW\;MH3V4W\:OU'O2.5EHBP+5/%3S42U -8%J M(:I%E";_@FU;IC"4YY'/Q;R*YW?IURS1+LHRJ0[^1E1C;)?L3:-G[49'/537 MZ*":BVH>JOFH%J":0+40U2)*DZ/35B0,=47B8U)IGX\(C[X?'G.H]W;#@Y8? M4,U%-0_5?%0+4$V@6HAJ$:7)X6E;$H:Z);'^M%0DDQW&44ZJ!OMSF<[C07@2J>:CFHUJ :@+50E2+*$T.5]N+,)2GA,^O MDDD=FNL\>WR> /QMO>3+P02AW0A4:CFHUJ :@+50E2+*$W.4MNN,-3M MBNND&-H6)8R?0T>9$HVU/Q^L]>S#8#0]:B4 U M#]5\5 M03:!:B&H1ICQRNAQ=;L+8;U3H@[T5#!UT M4!?5/%3S42U -8%J(:I%E"8OOMQV($QU!^)+5A6Q+4]"5-')LE-=#$)5'-0S44U#]5\5 M03:!:B&H1I/31N#A\/!A%=DP+5''._\&%8]>7C;YN9\R,FSM5ZYU"Q5^\P7YN& M=]$!/53S42U -8%J(:I%E"8'JBU/F,KSQL=-G*N-SK%!FQ.-)L]_6$-K-SIH M)0+5?%0+4$V@6HAJ$:7)T6DK$::Z$G'DS+E:Z1P>=(4)\\"%&^R!N9L=M *! M:CZJ!:@F4"U$M8C2Y.RT%0A378'XKHESM=DY2>B:$^;^^@26O=>!=]%!/53S M42U -8%J(:I%E"9'J:T^F.KJP\7D/G[Z1/3:$A-JJ'-^T"4F4,U%-0_5?%0+ M4$V@6HAJ$:7),6M[$B:SQ(2)%B50S4$U%]4\5/-1+4 U@6HAJD64)H>L[5.8 MZC[%][7,U6CGR*%K3Z"::^Z7/8S>P-Z9[/#007U4"U!-H%J(:A&ER1?=;0L5 MEKI0\8-3Y6J]:ZA0S4$UM]$4$^\>.J"/:@&J"50+42VB-#E0;87"4B\U<=14 MN=KH'!NT/X%J;J-)$^^ZI0]VHX,6(U M0#6!:B&J190F1ZR@E0=4"U!-H%J(:A&ER=EI*P^6NO*P-U5>%7&: MK19GUHU_S_)Y-2U?GC)7VYT3A18>4,UM-.GM:#3HJH1=9IGVJIDEQ,#IHZ0'5'%1S4JG,0T6X%JKFHYEG[O0^]-S1W)A!]=- U02JA:@649JQG'U-BE6< M%ED\K[0L'Z^O([#Z/'8;C],LK1X/9@GM5:":@VHNJGG6H:4V=J.$MB503:!: MB&H1IY&''D^2JUTS0ZJ.:CFHIIG[U^J1#?ZHYWLH&,&J"90+42UB-+D M[+0U"%M=@_BA\U%JNW.BT'H$JKFHYMG[90MS_Q(+/CIH@&H"U4)4BRA-CE1; MC[#5]8C+_*]:_Z9=UW_%=ZLHO7)N2NUUCA%:E$ U%]4\5/-1+4 U@6HAJD64 M)J>M+538)G)NRD:[$ZCFH)J+:AZJ^:@6H)I M1#5(DJ30]96+&QUQ>+[?I-# MC7:.'-JY0#47U3Q4\QMM^V#3'NVNJ!&@8PI4"U$MHC0Y2FV7PE:O,_'#EPM0 M^YU3A98L4,U%-0_5_$93_)I)@ XH4"U$M8C2Y$BUS0E;W9PX:N9<;72.#5J) M0#47U3Q4\^W]@H7='^XE!VU$H%J(:A&ERG8V)V%#YI'Z;VMAPW?ZB/IC[R-0/@FHMJ'JKY MJ!:@FNCOK\EA]P]]=>_AR/EQM=(Y.VC1 =5<5/-0S4>U M -5$HVW/W1M6S]K-#EITH#0Y.VW1H:\N.GS710'49N4&5'-1S4,U']4" M5!.-MK-0X>ZL?8@.&E&:'*6VX-!7%QQN_ES&1:+=)D_+/SS4-Z;YLEQ=(^"V MJL<9# _M]:5:[1PFM/* :BZJ>:CFHUJ :J+1MM^6AH.]9=9"=-"(TI["=%I. MZU@X<16?G\V2XBZY2K*LU,;Y+^"[Y$!=WZ;S4LN2V)GMO!_7/JTCOIIL;5;YX?Z*?:%_SJLIGZR^G M23Q)BM4#ZN_?YGGU?&,UP$->?%OO]OG_ 5!+ P04 " !@@6-5(Y$H0BX' M #R-0 &0 'AL+W=O3>MMJ7*%JW19CV%,(RGFVR53V:G[;G+SR9D\G3B:G6WK)L3T]GI-KM3UZK^NKTL]=%TS[)8;51>K8H\*-7MV>0] M.9$L; Q:Q%\K]5@=? X:5[X5Q??FX&)Q-@F;*U)K=5,W%)G^]Z#F:KUNF/1U M_-.13O9C-H:'GY_8_VB=U\Y\RRHU+]9_KQ;U\FPB)L%"W6;WZ_JJ>/Q3=0Y% M#=]-L:[:O\'C#AO127!S7]7%IC/65[!9Y;O_V8]N(@X,-(_; #H#L W8$0/: M&=#GCL Z _;<$:+.H'5]NO.]G;@TJ[/9:5D\!F6#UFS-AW;V6VL]7ZN\N5&N MZU)_N])V]>Q:?O@H/WT)KN3EYZLO%Y\^!*]356>K=?4F>!M\O4Z#UZ_>!*^" M51Y\61;W598OJM-IK4=N[*;7AR^QR\A-=J^RX ]EL (8#C>N;/,8]:<^)RYV6CRY\>O3<9='\/T):/ M'N6[TZE?!U=J6Y3U*K]S!7A'P=P433D[J;;9C3J;Z'I5J?)!36:__D+B\'?7 M[&*2I9AD$HFL%P>VCP/SL<\^Z>="E:V5,\%VIG%KVE3_AQE0 !%%I].'PZEU MX,*$X."8)A62/Z_D:[7V-O+[*K,SUG58%MV6Q"?1S MK\R:!X?3]1U3U'.=A\SR:#Z$D5@0L"8H'<*X(#&U8'((BQA$C+O=CO=NQUZW M+_):E567;[DOWEZ>L?F&299BDDDDLEXP^#X8_.5UCV/& 9,LQ2232&2].(A] M',3/USTQR,.WP @CB97]+IPN$U18Z>_ <4(BL.N> Q=KNO!( 4CVOB9>7^=% MJ6^VK%8N7[VF8^\U3+(4DTPBD?7FGX2FX0U?GO4=!U(H4-E25#:)Q=:/QH'\ M(#^?^YWM81)2G?M6YCM0P(6=]PY40A-N9;T#%?-(N'.>@/$2T+J=CJI_"787 M,W>@=%PBC5,31$;^-L"#>?GEVU4I)IY>H>@*5+45EDUAL M_1 834$80KGS"I/1T7H702M/V?@A["S&)J.W] M$$> B6C@_! G$L;H$=>-N"#>GKFK?<%_P?,UGY]Q=!JBJ@U4-HG%UH^-$1Q$ M(!1%KVH9'0U,MA2536*Q]:-A)!'Q:R)_44R&Z>\NALJ6H;!*+K1\&(SN MO+P @%>ZC(X&)EN*RB:QV/K1,/((_/+(6P!@J$TBP41H:9BY"\-' '_;QRF_HWJC/RLHU,15:"@LDDLMGY\C$"!"*$P>D7. MZ&A@LJ6H;!*+K1\-(Y_ +Y_\A=$A)T%E4:H;*EJ&P2BZT?"".- $$: :HT0F5+4=DD M%EL_&D8:P0ND$0Q%"N><0&Q7 <.0/<\=@EPB*.F.>#4+@(.8 B$A+&[#% C MCZA?'HWIC#JJ7OTC(;57.LP=.,$@M-<%.&!4:T.[?Y2N806C],B[,FHT"?7_ M%')8 DT6MS4'4**IO$8NM'R.@4"B^OC=2K=49' Y,M16636&S]:!RL M6O.K*&]MI$,!0PF-[-=&#ACPB-N:T0$3(N*V8G3 8@CC(\T1-:*)^D73^_4Z M^%PO5>GT%%4:H;*EJ&P2BZT?!2.-*((THJC2")4M16636&S]:!AI1%\@C:A# M&I'F86ZG_Q"7B%@D=OH/890"$?9/20X<,,KIL;;(J"/J5T>CVB(^])URN]V9 M.V"ZAQ/VKV@.6*0[3%L6.F",1<<6$%"C1JA_:=B^\HUKB%#E"2I;BLHFL=CZ MX3'RA"8()1%U61LJ6XK*)K'8^JO'C7AB?O'D7S^^LSUND#ARE(DH&Z\<=.*9AMER:'NQAV:CRKMT\5 4WQ7U>[[8R[,_N-RB];[?E M6.?/R;?*JV"M;O50X3NNRUBYVV"T.ZB+;;N# MYEM1U\6F_;A4V4*5#4!_?UL4]=-!,\!^F]?L?U!+ P04 " !@@6-5R9QO M.R8$ !*$P &0 'AL+W=O(TFV@AY[LK7<_\D"1>=DEW)!5W-I0E'A>G M;*MG.T:\H A*8AT,P]83+TJUZ;BXMF33,=WS.$K)DJ%LGR0>^V=.8GJ8:%@[ M7EA%VY#G%_3I>.=MR9KPK[LE$V=ZG26($I)F$4T1(YN)-L-7<[,(*)[X%I%# M=G*,\J$\4?H]/[D+)IJ1*R(Q\7F>PA-_S^2:Q'&>2>CX4275ZIIYX.GQ,?OG M8O!B,$]>1JYI_%<4\'"BN1H*R,;;QWQ%#W^2:D!6GL^G<5;\HD/YK#74D+_/ M.$VJ8*$@B=+RWWNI7L1) $!' %0!4.@N"Q4J;SSN3<>,'A#+GQ;9\H-BJ$6T M$!>E^:RL.1-W(Q''I^O%[?WBX1&M%LLOJ\>[AULT0+>4!H9EP;96.>B=)Y ]ZLR\[(,=)09H7N:\C!#BS0@P<_QNI!>3B2;\D1'V3+3I[[]AV_A#H6M8ZQJJLM>Z+M"<;*,TC=(MFGNQE_JD36J9 MS"Z2Y<9\GIK8,DQWK#^WB+!J$992Q,S_L8^R*+=3:P^4T=9)58Q'5D=1NRYJ M*XLN]\P/A>_0S/?I/N7YR&?!W\(: @Z\58?=T#&P1A:TZW!J'8Y2AX" L'B* M%B]"3KHE%^B!\+;J3K,Z=FW<7MVMJ[MGSK]PT"N3[S8$F'B$7;-=P:A6,%(J M6!4L:*NGC.OI"VQ(@!F]'5N%OK.T$[;B]S1ME>UTXAS3=.SV><,@9< OV;8* M/].W6*(4*XG8Q[E5QE,I,.IH7"S9B<^%Y^OFJ5*=*G M&YP.#1*=6,W.NS00 M V>1U]ZHRN"^C2H1B^W^'E+BN:\T25VLQNY;/=2D+P;7&G;@%TO^8C6 ^S1S M$\0#RS6-#BD2Q%A-XC>U\ZCE?8"#.]X'2.R"DIW3:P$3SO;%VKJML#J\9]N M1"_@WAT-2FKWE29Q#&H$A8:]'_@\$@ M&0Q.?S,I\=U7FL0RG+LN/L],323#$$/7[$DD@QK)?X^)+LE03#8BU+ATQ/A9N7%3GG"Z*S9+GBCG-"D. M0^(%A.4/B/L;2OGQ)"]0;Y]-_P502P,$% @ 8(%C59'=K!]P! S!T M !D !X;"]W;W)K&ULM5E9<]LV&/PK&#;MV#.M M2("G7$DSCNBF?DCBD9WV&98@B1.28 '(2O]]P<.\1*,ZX!>+Q[<+?"MBO0(G M>\J^\RTA OQ(XI1/C:T0V8UI\N66))B/:$92>6=-68*%/&4;DV>,X%4!2F(3 M699G)CA*C=FDN/; 9A.Z$W&4D@<&^"Y),/OW(XGI?FI X_7"(MIL17[!G$TR MO"&/1'S+'I@\,VN65920E$M8Y"W\DSI]_SD M?C4UK'Q&)"9+D5-@^?%"YB2.,P>VCU_9_RB:E\T\8T[F-/X[ M6HGMU @,L")KO(O%@N[_)%5#;LZWI#$O_H)]6>LA RQW7-"D LL9)%%:?N(? ME1 M '3> * *@(X%V!7 /A;@5(!":K-LI= AQ +/)HSN )9&]*M MQ'L%/G>OEYGMVX'K^!/SI2W)0!UR7.3#;ETX4&=!![7X.HTX=2..LI'Y%J<; MDB\+7"T;S $&&6%+V=_U4&K2AG.>5\Z5PY[Z-&@BZR@T MKA4:*Q5:%!%F2 @E[M35HY,LU$36T0M:31ZT+K>>BD.3>EK90EUL7?U:>1I> MZ#\50=N QK[KVW9O$59U;0<*' <&XYX#J2=T;L--!H;*G'B."56,_03D]070 MFG9UL75E:O(N5 ?>^W0E?\VQ" ^ZD1I\\H+2R1;J8NL*U^1KZ&@P))UI>:Z5 M+=3%UM6O2=]0';^/,"3WP) "UT6.U5^/[H$A^0[T?-0WI/>(SK#)SE"9+\\R M)&_0D X<66M*UL76E:G)R5 =E.:V4+=;%U]6M".52G\B,L:7QH2;8SAOW-GZJN8TFV!UV_;TGO$:I1 M$ZJ1,G2>8TD58\^2[/ZO5/7 )^\(OD=V1DUV1NKL?!O'X*O8$C8HB*:86^FF MDRW4Q=;5K;4-K6,?6N]&M-Z=Z/?(YJC)YNC2S6@TN,L,83\A#-4YMNWUZD+U MA,YMN,G42/NF]?\P7KDCS_IY"#E7(T]^5+2F:;/UYBQ_S_D9LTV4&ULK95M;YLP$,>_BL6D:9.FF #ITHP@-0G3^J);U>SIK0M'L HVLYVD M_?;S Z%)1:-HRQNPC_O_SG=&=_&6BP=9 BCT6%=,3KU2J6:"L9E#Q M[=0;>CO#'5V5RAAP$C=D!4M0/YI;H7>XH^2T!B8I9TA ,?6NAI,T,O[6X2>% MK=Q;(Y/)/>[X]@NT^8P,+^.5M$^T=;[!A8>RM52\;L7Z M!#5E[DT>VSKL"32G7Q"T@N"E('I%$+:"\-0(42N(3HTP:@4V=>QRMX5;$$62 M6/ M$L9;T\S"5M^J=;TH,__)4@G]E6J=2JZ_SK_=I.C[U>]TB=XM0!%:R? 2F@$* MH@\H\(.@YSSS4^0C*Q_VI?-_T=-_CGY0C+"[Y=#RPA-NN>]NG3KJ5YM6-9$- MR6#JZ5XD06S 2]Z^&5[XG_H*>T[8XIRP]$RP@RN(NBN(CM&3M"C -D5$6<9K M0(H\(D$4]-V'0XTMRG3Z3>(/@E$4X\U^H9W7Y:%7>.BTZ$5%XT.OM!?U',]E MC/?:3 UB9?N[1!E?,^7^Q<[:C9 KVSE?V&?#R7S88U_HD>,FQ#/>S:L;(E:4 M251!H4/Y@X^Z"PHW ]Q&\<8VN7NN=,NTRU*/31#&07\O.%>[C0G0#>+D+U!+ M P04 " !@@6-5AH4XJ] ' E50 &0 'AL+W=O_>3_P0A+"NX?,.#!(A^'X.^B(@/EBZ>DO1KMN0\M[ZO5W%VV5OF^>9\ M,,AF2[X.LWZRX;'XRR))UV$N;J8/@VR3\G!>%JU7 S(<^H-U&,6]R45YWTTZ MN4BV^2J*^4UJ9=OU.DS_N^*KY.FR9_>>[[B-'I9Y<<=@W*3B MUF!'F4=K'F=1$ELI7USVWMOGS!T5!66+?R+^E.U=MXJG7O6'Q MB/B*S_("$8I?CWS*5ZN")!['MQK:VQVS*-R__DQGY9,73^8^S/@T6?T;S?/E M96_0B39ZLM&@M:,65,JZR6G1P%!>OK+L\%7^-1%T^F7Z^OO[\R;K[\GGZI_7. MFB;KM70QR\0@*SF!6 M'^VJ.AII.9IM72=QOLPL&L_Y7%,_-=<[+]53<_V9H7X@>F[7?>2Y^ZZ($?@I M>>Q;0^=7BPP)T3T?<_D?V[AO$:^U/#"77X>I*/=;RZFY_(YO1+G;6LZ.*:\> MO&WH2V?W4G1*GM/V4MQ[[>E>6E6UJZ\NWH'/LTTXXY<]\1:;\?21]R:__&3[ MP]]TN2!A 1)&D3 &@BEYNKL\71-]0 MM[JDC=RN25\0?7PP>]T-LMG/%A:BMJ(9&[*&XJ.T8Z"DH M'>_M.MXS#J3WCSP5LP+KKNAAZR:-9ES7RQZREY&P FC2!@#P918_5VL_@^/ MIWFR6H5I9FUX6@TL[;@R\KLFCH0%2!BM8*.],3H:]8?^P0@%'5*);,*8UU>1DC7O)"P FC2!@#P918Q[M8QR?-8,;(/)&P FC2!@# MP90\SW9YGAF'Z73_/382GX:TGSFNC)"NL2)A 1)&SQI3'\=M3GR:K8BWWTH) MPA[*CZE#Q)RFIH"R@-("*(U":0Q%4]/=DQ!VUX%V[)S&3.Z<.)(60&FTIBGS M&KOO%Z/K^6(?#$9]B3W6EJC9$9D=.6(N\R%:Y&)8)@]IN-;&9(1TC@E)"Z T M"J4Q%$T-5RH9^S0G8T.E#)060&D42F,HFAJK-#.V6@- JE M,11-35<*&OLT0V-#%0V4%D!I%$IC*)H:J_0T-D34F"F=TX6J&BB-VAI9HYG/ M-%NYK?,9(ET-@;@: G4U4%H I5$HC:%H:KK2U9!7S;7'B>7T^\H3,F9RY\2A4@9*HXY&RI#^>'0P M C7-_&&?N"TC4)H8QVQB K[@:2J"$6%M>)R%Y=*Z8C:C74EEIG7.!>IGH#0* MI3$434UY;Q'3B:N8L,N8L.N8L N9L"N97L//.-+/.! _8Z9T3A?J9Z TZC2] MBSW4S&>T[<;M$QKI9QR(GW&@?@9*"Z T"J4Q%$U-5_H9Y]7\C)G<.7&HGX'2 MJ*/U,\[A2B=-,Y_TW9:OEASI9YP73I79WF?\VY;'N44?Q4]M&% I Z4%4!J% MTAB*ID8KI8QSFI1QH%(&2@N@- JE,11-C55*&<ZAP7HG-KO:LTF< M@P5"4_/CZ)PH5-= :0Q%4Q.5\L<]9I740_$-EK6IEDEIK8\9TWG 0JT/E$:A M-(:BJ?%*Z^.>9GU>Y9J_5QI?5QC=YAPI)TP:-\F^JW'S-7=TX":GN@-%K3]GOXG:TY MQUO7KMRQJ"4):6A<'S(#A=H8*"V TBB4QE T-5WI=ERSVSG!OYG)G1.'*A\H MC=:TE\Z/TC3S1GW_\ O%P=XNCFN>/I3[;69B]K^-\VH7O=V]NST]WY<[61[< M/[7/ UMS/[7/6;5CI\17&XA>A^E#%&?6BB_$H8;]D7B[2*L].:L;>;(I]Y"\ M3_(\69=7ESR<\[1H(/Z^2)+\^49Q@-W.J)/_ 5!+ P04 " !@@6-5Z\N1 M#TL" "(!0 &0 'AL+W=O*"ST*2F/JBS#4>0D5U3U9@\"3E505->BJ=:AK!;1P MH(J'<10-PXHR$62IB]VH+)4;PYF &T7TIJJH>IH E\THZ >[P(*M2V,#89;6 M= U+,+?UC4(O[%@*5H'03 JB8#4*QOV+:6+S7<(=@T;OV<0JN9?RP3KS8A1$ MMB#@D!O+0/&SA2EP;HFPC%\M9]!=:8'[]H[]B]..6NZIAJGD/UAARE'P,2 % MK.B&FX5LOD*KY]SRY9)K]TL:GYL, Y)OM)%5"\8**B;\ESZV?=@#(,]A0-P" MXI> Y!7 H 4,G%!?F9,UHX9FJ9(-438;V:SA>N/0J(8)^R\NC<)3ACB3S:_O M+J^_?UO,+Y?D= :&,J[/R'MRNYR1TY,S,<^RY3D.#5UI@F+?T$T\? MOT+_B5Q)84I-+D4!Q7-\B*5V]<:[>B?Q4<(EU#T2)^](',7Q@7JF_P(_=_#^ MD7(&7?L&CF_P]_8=:HX')X?!=D O=$US& 4X@1K4%H+L[9O^,/I\2-E_(GNF M,^ET)L?8LW'Q$]\B3J_1Q$A\$ULTI7HZ)-HS#1V372+;+$K#[;X2G]&/]E+Z MO4&7Y"L,]QYU!6KM9EV37&Z$\>^EBW;K9.RFZ$5\@FO&;X4_-'Y'75&U9D(3 M#BNDC'H?<$B5GWOO&%F[T;F7!@?1F26N2E V <]74IJ=8R_HEF_V&U!+ P04 M " !@@6-5;]@1M(P# "-$@ &0 'AL+W=O!'GE&QM!(IBPO;%E%"B/+.AX_AVCE-J!8NZ[)H'"U;*+*7DF@-1YCGF/R]) MQO9+R[7N"V[2;2*K CM8%'A+5D2NBVNNN2)95)-6/[PW4:MNLA-WT M/?UM/7@UF%LLR!7+OJ6Q3);6S (QV> RDS=L_XXT YI4O(AEHGZ"O:X['5L@ M*H5D>2-6/ 76JQ"^Y,>#>OG WI;V=AZ">^]O(2# MP$]L-P*.]Q) !\*^\0S+/Y1T!.#DJ#P/',]9W7 M?>::A(4F8<@0[" ,XS8,XR%Z<$.*DD>)6DH!VX"(Y;E:G=6J$MV!,_7YZH_Z MO"\X@]Q3@Z-ADQI6[5V[P'7]"?1G"WO7]?UQO;'ZP<-:J(<&74?]VGH'7DU: MKR9_Z56?/X.L4_TQ"0M-PI"&^1VOYQYT)_U.^ZW3_E_/RIAE&>8"%(3KZ=D[ M.P?YI[IO$A::A"$-FW;(6:;92&3-$.[>Z<\]S_O.4V#70W(W\^ M\MR',1CLQ\DQ,$E#IF@Z!G;GV)T3OJWO.X3RMJ12GQK;TO9.Y4U]D_"@_,J] M"/7-R&^,OJA1A[IM2@7(R$8AG=%4K39$5Q74 M^PUC\CY3-=#>0 6_ %!+ P04 " !@@6-5Q[.GK#(# D$P #0 'AL M+W-T>6QEU MY-B9X["67X]OG*8?^"+&PT:7BL:^Q^?<8_N&&$:560EVLV#,!,M"R&I,%L:4 MG\*PFB]80:LS53)ID4SI@AK;U7E8E9K1M )2(<)!KQ>'!>623$:R+JX*4P5S M54LS)G$7"MSM:SHF_?@C"9S<5*5L3.Y.WO^JE;E\%[C[T8>CH][=Z>5^_*0! M3DGH%3U_@>A9#]>U&"8=[TJOAQ];K8Y[C)$O/.0-$Z4-7S2=9V:#"2?>R6Q- MI2&&[4Y.1IF2FPV-B M895JPX)Z*,9E2P6>: RNC!1VH[W,MO:L!SLFNZ8UU#:=C.N _K:: MT]Z6';Q*-RCYO3)?:CL=V?2AR-BU9AE?-OUEUAG U/NX.BU+L?HL>"X+YB;_ MXH23$5WS@H72_,%F@U*9VP#3)+AGVO#Y=N2WIN4M6YIU.2TSW//@ #W_W77. MF62:BFW3MO;?\BJ_VG%T\:\L-[]5]@U[/;:OU;=N\OP03,:'8/(@:G)X"":3 M-VDR;%_@6Z>$G3-"%PW@+#8F/^!4)S9)@UG-A>&R[2UXFC+YY*A@Y0V=V3\! M=O3M^)1EM!;FM@/'9-/^SE)>%TDWZAH6HAVU:7^#Z?7C[B!H0-A'KIK+CV _!O?=1N'Y/A9O_BTT> 5!+ P04 " !@@6-5EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( &"!8U4[&4!I MV , !T< / >&PO=V]R:V)O;VLN>&ULQ9GA;Z,V&(?_%8M/-VE= J3I M774YB21N#JV!#)-JWR87G,0JX,AVVNW^^AFBJ&9%K_;%ET_$AC@//^!]8O/U M3T-]UU:B9=]#Z>#\:J>+ :JI^$T?6F#T[(6NJ35/N1^HH&2W5@3%= M5Z-@/)Z.:LH;[]O7RU@;.;(;0K-"<]&8SK;CB;,W];Z_;:)7KO@SK[C^9^9U MGROFH9HWO.8_6#GSQAY2!_'V74C^0S2:5J20HJIFGG_>\<2DYL6';M)"YO19 M=3V:/F?4@,R\Z=@,N.-2Z>Z(;GQJ&%^9.?C<.FGQP"O-Y))JMI+B=.3-OAW& MG,7(.HTNA\OV'.*]_#\QBMV.%VPIBE/-&GW.4;*J!6S4@1^5AQI:LYEW.031 MID2XT28D%#?GH!9+D9K/&B04Y 2 G5X3L)7D+ M0-Y>$S*T(*< Y/2:D!,+\@Z O+LFY*T%^1F _'Q-R*D%^06 _')-R#N[F(^A M:CYVBSF/2$Q0^H V&28X,71Q:I<>'U2-8]<\1'&&GJ+'+;:)(*_XCL62X2>< M;#'*\")=)?%_PX)LXCO6"8ZR)$Y6!&UPALCW*.N%!BG$=^Z0]3K.C=)R\FO[ M-.0&$R>+&)MFE"QM3$@BOF.+S+IXFINNGB=YL) M$H/OV QQ8FI(GF9Q+Z8 LD#@V )D.R?F)F]OJ[; Y3TPR "!8P,,Z@E]VHB* M%YPI&Q.<;CC6PKNHT"$ MCATSC+EALC#?HSU,R#&A8\<,%E$(.2=T[)R!8CYTP2'?A#_=-S=H)43YQJO*T-J8D'1"Q](9PNS*N^HB MM3$A_82.]6//H(:O-62=T/F*EF7N&[00=2T:1+0H7E"L[/_B$\@Z$\?6L:97 M@QE.(-=,'+OFPT1K&!'RS*3SS.CR.JID.]ZP,C'#*]-?T*K82-1NSHMED]MV MLKL[5=7"]*7-HZ#EY>W6Y&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@ M6U7X-U%7LW$[\0)$6S&"$+HGH[YV1K1:O,P>;:^O_,['9[X];_]ELOVM_CG\,=C]-=PJE]S$;;(KNX.,RBGHK@=Z*>BN!WMI[V2;06U%O)=!;46\E MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;>A]+ M"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/3.4>^<0.\<]H=XK7QX]CS6>/]W4AUOU_KG[>_+QV;ON=QQ=O"79?4+4$L#!!0 ( M &"!8U4CU6X-J $ +@9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[" M,!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z, MO=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ 8(%C5?Q99^LK M!0 :14 !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C55-4"J3D!@ NAX !@ M ("!9AL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 8(%C56OH01T1! AP\ !@ ("!SC0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C585[R#AC M P @H !D ("![40 'AL+W=O&PO=V]R:W-H965T 9 " @>-- !X;"]W;W)K&UL4$L! A0#% @ 8(%C5:+BN^ML" $18 !D M ("!3%8 'AL+W=O4# #^"@ &0 @('O7@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8(%C5;QK9O#N"@ @!H !D ("!LVH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8(%C56$RE:W< P T@P !D ("!KH( 'AL+W=O&PO=V]R:W-H965T.* !X;"]W M;W)K&UL4$L! A0#% @ 8(%C5:5\_DR5!@ MX \ !D ("!:(T 'AL+W=O&PO=V]R:W-H965T M/$#-ZP, +$* 9 " @<*9 !X;"]W;W)K&UL4$L! A0#% @ 8(%C54(%%?CS P ! L !D M ("!Y)T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8(%C530-E&66 P QPL !D ("!^K 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C M5;NKIV8X!0 ,A\ !D ("!F,0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C53:EUM!Z P JPT M !D ("!P-$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C5L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8(%C58:%.*O0!P )54 !D ("!?O< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8(%C5<>S MIZPR P )!, T ( !R@4! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 8(%C5;[+,T&9 M 0 =1D !H ( !%0X! 'AL+U]R96QS+W=O XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 270 234 1 false 60 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ufpi.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Temporary equity) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Temporary equity) Statements 6 false false R7.htm 00306 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Statements 9 false false R10.htm 00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 11 false false R12.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 12 false false R13.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.ufpi.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 13 false false R14.htm 10401 - Disclosure - EARNINGS PER SHARE Sheet http://www.ufpi.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 14 false false R15.htm 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 15 false false R16.htm 10601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS Notes 16 false false R17.htm 10701 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 17 false false R18.htm 10801 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 10901 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 19 false false R20.htm 11001 - Disclosure - INVENTORIES Sheet http://www.ufpi.com/role/DisclosureInventories INVENTORIES Notes 20 false false R21.htm 11101 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.ufpi.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 22 false false R23.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 23 false false R24.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.ufpi.com/role/DisclosureRevenueRecognition 24 false false R25.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 25 false false R26.htm 30603 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsTables BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments 26 false false R27.htm 30703 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 27 false false R28.htm 30903 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 28 false false R29.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 29 false false R30.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 30 false false R31.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated revenue (Details) Details 31 false false R32.htm 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails REVENUE RECOGNITION - Percentage of completion (Details) Details 32 false false R33.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 33 false false R34.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 34 false false R35.htm 40601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsTables 35 false false R36.htm 40701 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 36 false false R37.htm 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails SEGMENT REPORTING - Goodwill (Details) Details 37 false false R38.htm 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails SEGMENT REPORTING - Assets (Details) Details 38 false false R39.htm 40801 - Disclosure - INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureIncomeTaxes 39 false false R40.htm 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 40 false false R41.htm 41001 - Disclosure - INVENTORIES (Details) Sheet http://www.ufpi.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.ufpi.com/role/DisclosureInventories 41 false false R42.htm 41101 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.ufpi.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.ufpi.com/role/DisclosureSubsequentEvents 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesIssued, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - ufpi-20220924x10q.htm 9 ufpi-20220924x10q.htm ufpi-20220924.xsd ufpi-20220924_cal.xml ufpi-20220924_def.xml ufpi-20220924_lab.xml ufpi-20220924_pre.xml ufpi-20220924xex31da.htm ufpi-20220924xex31db.htm ufpi-20220924xex32da.htm ufpi-20220924xex32db.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20220924x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 270, "dts": { "calculationLink": { "local": [ "ufpi-20220924_cal.xml" ] }, "definitionLink": { "local": [ "ufpi-20220924_def.xml" ] }, "inline": { "local": [ "ufpi-20220924x10q.htm" ] }, "labelLink": { "local": [ "ufpi-20220924_lab.xml" ] }, "presentationLink": { "local": [ "ufpi-20220924_pre.xml" ] }, "schema": { "local": [ "ufpi-20220924.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 393, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 11, "http://xbrl.sec.gov/dei/2022": 5, "total": 16 }, "keyCustom": 23, "keyStandard": 211, "memberCustom": 29, "memberStandard": 30, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20220924", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00406 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments", "shortName": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - COMMON STOCK", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INVENTORIES", "role": "http://www.ufpi.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.ufpi.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "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:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Tables)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsTables", "shortName": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ufpi:BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "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": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_BsH6TQIOfkaRpZIuG3lBIA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_BsH6TQIOfkaRpZIuG3lBIA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zo4KXiFDzE2QmJvYXPZ29A", "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:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zo4KXiFDzE2QmJvYXPZ29A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_f90h6TXDtEew7hPa38xmVQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_f90h6TXDtEew7hPa38xmVQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unitRef": "Unit_Standard_item_ggWCV-sW70alMcIz0plIxA", "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-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "3", "lang": null, "name": "ufpi:RevenueChangeInRevenuePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_cDAXG1n2EkqW5XshvlW5Vw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "shortName": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_VsAsEJe2oUCmg-p2bMCUSw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_12_25_2021_MuFWtJ9qNEm57XyRlLcXdA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "shortName": "SEGMENT REPORTING - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - SEGMENT REPORTING - Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "shortName": "SEGMENT REPORTING - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_9_24_2022_jHD-MCm2ZkWJVnVO62vtbw", "decimals": "3", "lang": null, "name": "ufpi:PercentageChangeInAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_cDAXG1n2EkqW5XshvlW5Vw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_cDAXG1n2EkqW5XshvlW5Vw", "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-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_cDAXG1n2EkqW5XshvlW5Vw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_3_27_2022_To_6_25_2022_D7xLjWOKTUi7EjOym7byvw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_CF3uR9RjokauH6DlWykjzA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_us-gaap_PlanNameAxis_ufpi_StockPurchasePlanMember_06QULEInFUeVDGhhYlO_YA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_CF3uR9RjokauH6DlWykjzA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INVENTORIES (Details)", "role": "http://www.ufpi.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_3_27_2022_To_6_25_2022_D7xLjWOKTUi7EjOym7byvw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_CF3uR9RjokauH6DlWykjzA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_9_25_2022_To_11_3_2022_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_86rltSXDl0qZ5qbcJTFprg", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_12_26_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_af7jGdfc7Ue-XQJjE3sqpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "As_Of_12_26_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_af7jGdfc7Ue-XQJjE3sqpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityNetIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Temporary equity)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Temporary equity)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityNetIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zo4KXiFDzE2QmJvYXPZ29A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00306 - 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-20220924x10q.htm", "contextRef": "Duration_6_26_2022_To_9_24_2022_7tIq_3HuakmM0o0kZhlDRA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zo4KXiFDzE2QmJvYXPZ29A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "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-20220924x10q.htm", "contextRef": "Duration_12_26_2021_To_9_24_2022_-nQ_2RlIQEeS7XG3Wh9VZA", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_12_25_2021_MuFWtJ9qNEm57XyRlLcXdA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20220924x10q.htm", "contextRef": "As_Of_12_26_2020_JsfJe3jpjUW2yT-CfpYW-A", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EX1mu3ACQ0e9PnJP4fnAEw", "xsiNil": "false" } } }, "segmentCount": 60, "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r540" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r541" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r538" ], "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/2022", "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/2022", "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/2022", "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]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r538" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r538" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r549" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r538" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r538" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r538" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r538" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r537" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r539" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r103", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r103", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r235", "r237", "r238", "r239", "r260", "r271", "r318", "r320", "r452", "r453", "r454", "r455", "r456", "r457", "r476", "r519", "r520", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r235", "r237", "r238", "r239", "r260", "r271", "r318", "r320", "r452", "r453", "r454", "r455", "r456", "r457", "r476", "r519", "r520", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r227", "r235", "r237", "r238", "r239", "r260", "r271", "r308", "r318", "r320", "r349", "r350", "r351", "r452", "r453", "r454", "r455", "r456", "r457", "r476", "r519", "r520", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r227", "r235", "r237", "r238", "r239", "r260", "r271", "r308", "r318", "r320", "r349", "r350", "r351", "r452", "r453", "r454", "r455", "r456", "r457", "r476", "r519", "r520", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "ufpi_AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in available for sale debt securities and equity securities.", "label": "Accumulated Gross Unrealized Gain (Loss) Before Tax, Available for Sale Debt Securities and Equity Securities", "terseLabel": "Unrealized Gain (Loss)" } } }, "localname": "AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AcquiredEquityMethodInvestmentPriorYearSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired equity method investment for its previous full fiscal year before the business acquisition.", "label": "Acquired Equity Method Investment, prior year sales", "terseLabel": "Acquired equity method investment, prior year sales" } } }, "localname": "AcquiredEquityMethodInvestmentPriorYearSales", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "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/20220924", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AdvantageLabelsPackagingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Advantage Labels & Packaging, Inc..", "label": "Advantage Labels & Packaging, Inc [Member]", "terseLabel": "Advantage" } } }, "localname": "AdvantageLabelsPackagingIncMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "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" } } }, "localname": "AlternativeFundsMember", "nsuri": "http://www.ufpi.com/20220924", "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" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AmortizedCostOfInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt securities, available for sale as well as equity securities.", "label": "Amortized Cost of Investments", "terseLabel": "Total Securities Cost" } } }, "localname": "AmortizedCostOfInvestments", "nsuri": "http://www.ufpi.com/20220924", "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." } } }, "localname": "ArdellisInsuranceLtd.Member", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "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" } } }, "localname": "BondFundsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_BoxpackPackagingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to The Box Pack Trust, operating as Boxpack Packaging.", "label": "Boxpack Packaging [Member]", "terseLabel": "Boxpack Packaging" } } }, "localname": "BoxpackPackagingMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "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/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "ufpi_BusinessAcquisitionRevenueReportedByAcquiredEntityForTrailingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired entity for the trailing 12-months before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity For Trailing Twelve months", "terseLabel": "Acquired entity, trailing 12-months sales" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForTrailingTwelveMonths", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_BusinesscombinationandequitymethodinvestmentdisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination or an equity method investment..", "label": "BusinessCombinationAndEquityMethodInvestmentDisclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS" } } }, "localname": "BusinesscombinationandequitymethodinvestmentdisclosureTextBlock", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestments" ], "xbrltype": "textBlockItemType" }, "ufpi_CallRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of the Company's call right to purchase the remaining interest of acquired business.", "label": "Call Right", "terseLabel": "Call right" } } }, "localname": "CallRight", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_CedrPolyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Cedar Poly, LLC.", "label": "Cedr Poly, LLC [Member]", "terseLabel": "Cedar Poly, LLC" } } }, "localname": "CedrPolyLlcMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CommonStockIssuanceActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the issuance of common stock.", "label": "Common Stock Issuance Activity [Table Text Block]", "terseLabel": "Schedule of common stock issuances" } } }, "localname": "CommonStockIssuanceActivityTableTextBlock", "nsuri": "http://www.ufpi.com/20220924", "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" } } }, "localname": "CompletedProjectsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the construction segment.", "label": "Construction" } } }, "localname": "ConstructionSegmentMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI", "terseLabel": "Total Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "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/20220924", "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" } } }, "localname": "DeferredCompensationPlansMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DempseyWoodProductsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dempsey Wood Products, LLC [Member]", "label": "Dempsey Wood Products, LLC [Member]", "terseLabel": "Dempsey Wood Products, LLC" } } }, "localname": "DempseyWoodProductsLlcMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ufpi_DomesticStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic stock funds are investment vehicles that invest in stocks of U.S.-based companies.", "label": "Domestic stock" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20220924", "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/20220924", "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/20220924", "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 Grants Plan" } } }, "localname": "ExecutiveStockMatchGrantsMember", "nsuri": "http://www.ufpi.com/20220924", "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/20220924", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_FicusPaxPrivateLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Ficus Pax Private Limited.", "label": "Ficus Pax Private Limited [Member]", "terseLabel": "Ficus" } } }, "localname": "FicusPaxPrivateLimitedMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents value pertaining to Industrial member.", "label": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "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" } } }, "localname": "InternationalStockFundsMember", "nsuri": "http://www.ufpi.com/20220924", "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/20220924", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "ufpi_LtsipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term stock incentive plan approved by shareholders in April 2010.", "label": "LTSIP" } } }, "localname": "LtsipMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_MoneyMarketAndMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in money market and mutual funds.", "label": "Money market and mutual funds" } } }, "localname": "MoneyMarketAndMutualFundsMember", "nsuri": "http://www.ufpi.com/20220924", "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" } } }, "localname": "MutualFundsEquityAndAlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "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/20220924", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_NonCashInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Investing Activities [Abstract]", "terseLabel": "NON-CASH INVESTING ACTIVITIES" } } }, "localname": "NonCashInvestingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of locations.", "label": "Number of Locations", "terseLabel": "Number of plant locations" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfMarketsInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Markets in which the Entity Operates.", "label": "Number Of Markets In Which The Entity Operate", "terseLabel": "Number of markets in which the entity operates (in markets)" } } }, "localname": "NumberOfMarketsInWhichEntityOperates", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "integerItemType" }, "ufpi_OpenProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to open projects.", "label": "Open Projects" } } }, "localname": "OpenProjectsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "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/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_PercentageChangeInAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the change in assets as a percentage.", "label": "Percentage Change in Assets", "terseLabel": "Change in assets (as a percent)" } } }, "localname": "PercentageChangeInAssets", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails" ], "xbrltype": "percentItemType" }, "ufpi_PreviousOwnersOfDempseyWoodProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the previous owners of Dempsey Wood Products, Inc.", "label": "Previous Owners of Dempsey Wood Products, Inc [Member]", "terseLabel": "Sellers" } } }, "localname": "PreviousOwnersOfDempseyWoodProductsIncMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing restricted investments.", "label": "Restricted Investment" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RetailSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retail segment.", "label": "Retail" } } }, "localname": "RetailSegmentMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "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/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination or equity method investment completed during the period.", "label": "Schedule Of Business Acquisitions And Equity Method Investments [Table Text Block]", "terseLabel": "Acquisitions Accounted for Using Purchase Method" } } }, "localname": "ScheduleOfBusinessAcquisitionsAndEquityMethodInvestmentsTableTextBlock", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "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/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SellersPutRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of the Sellers put right to sell the remaining interest to the Company.", "label": "Sellers Put Right", "terseLabel": "Sellers put right" } } }, "localname": "SellersPutRight", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ShelterProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Shelter Products, Inc.", "label": "Shelter Products,Inc [Member]", "terseLabel": "Shelter Products" } } }, "localname": "ShelterProductsIncMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockGiftProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee stock gift program.", "label": "Stock Gift Program" } } }, "localname": "StockGiftProgramMember", "nsuri": "http://www.ufpi.com/20220924", "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" } } }, "localname": "StockPurchasePlanMember", "nsuri": "http://www.ufpi.com/20220924", "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" } } }, "localname": "StockRetainerPlanMember", "nsuri": "http://www.ufpi.com/20220924", "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/20220924", "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" } } }, "localname": "TargetFundsMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_UltraAluminumManufacturingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Ultra Aluminum Manufacturing, Inc.", "label": "Ultra Aluminum Manufacturing, Inc [Member]", "terseLabel": "Ultra" } } }, "localname": "UltraAluminumManufacturingIncMember", "nsuri": "http://www.ufpi.com/20220924", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32", "r442" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r174", "r175" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r12", "r224" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r42", "r43", "r44", "r503", "r525", "r526" ], "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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r41", "r44", "r51", "r52", "r53", "r104", "r105", "r106", "r401", "r439", "r521", "r522" ], "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 Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r442" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r104", "r105", "r106", "r356", "r357", "r358", "r411" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r323", "r359", "r360" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r138", "r155", "r156", "r157", "r158", "r160" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r218", "r220" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Square feet of warehouse" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r99", "r150", "r157", "r164", "r191", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r396", "r402", "r425", "r440", "r442", "r482", "r501" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Segment assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r31", "r99", "r191", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r396", "r402", "r425", "r440", "r442" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r181" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r182" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r179", "r198" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r177", "r180", "r198", "r485" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r35", "r244" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r317", "r319", "r386" ], "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]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r317", "r319", "r383", "r384", "r386" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition Percentage Of Stock Purchase", "terseLabel": "Percentage of stock purchase (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r382" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r382" ], "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' net sales" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r385" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS AND EQUITY METHOD INVESTMENTS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r9", "r92" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "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" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r97" ], "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 period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r426" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r240", "r534" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r274" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r104", "r105", "r411" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r273" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r442" ], "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 160,000,000; issued and outstanding, 61,637,514, 61,901,851 and 61,887,770" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r47", "r49", "r50", "r62", "r493", "r514" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r47", "r49", "r61", "r392", "r393", "r406", "r492", "r513" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r47", "r49", "r60", "r391", "r406", "r491", "r512" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r276", "r278", "r298" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r276", "r277", "r298" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r155", "r156", "r157", "r158", "r160", "r166", "r168" ], "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" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65", "r99", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r425" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) on debt securities" } } }, "localname": "DebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r364", "r365" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r364", "r365" ], "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, Net Deferred Income Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r91" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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 (credit)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r222" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r297" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r326", "r327", "r353", "r354", "r355", "r363" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r274", "r499" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r109", "r110", "r111", "r112", "r113", "r117", "r120", "r126", "r129", "r130", "r134", "r135", "r412", "r413", "r494", "r515" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r109", "r110", "r111", "r112", "r113", "r120", "r126", "r129", "r130", "r134", "r135", "r412", "r413", "r494", "r515" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r426" ], "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; including, but not limited to, 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": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r51", "r52", "r53", "r104", "r105", "r106", "r108", "r114", "r116", "r137", "r192", "r273", "r274", "r356", "r357", "r358", "r371", "r372", "r411", "r427", "r428", "r429", "r430", "r431", "r433", "r439", "r521", "r522", "r523" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r10", "r151", "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Carrying value" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r16", "r422" ], "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": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r185", "r500", "r529", "r530", "r531" ], "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" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r261", "r263", "r264", "r424" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r414", "r415", "r419" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r414", "r415" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r261", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r415", "r449", "r450", "r451" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r261", "r263", "r264", "r414", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r414", "r415", "r416", "r417", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r261", "r309", "r310", "r315", "r316", "r415", "r449" ], "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": "Quoted Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r261", "r263", "r264", "r309", "r310", "r315", "r316", "r415", "r450" ], "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": "Prices with Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r261", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r415", "r451" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Prices with Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "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]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r261", "r263", "r264", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r449", "r450", "r451" ], "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]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r418", "r421" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r183", "r184", "r186", "r187", "r188", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r262", "r272", "r410", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r219", "r478" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r309", "r316" ], "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" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r90" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Net loss (gain) on sale and disposition of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r13", "r205", "r206", "r213", "r217", "r442", "r481" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r207", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Exchange, Net" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r212", "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r99", "r150", "r156", "r160", "r163", "r166", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r425" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r241", "r388", "r528" ], "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": "Revenue Bonds" } } }, "localname": "GuaranteeOfIndebtednessOfOthersMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r150", "r156", "r160", "r163", "r166", "r479", "r488", "r496", "r516" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r57", "r90", "r147", "r189", "r487", "r509" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "EQUITY IN EARNINGS OF INVESTEE", "negatedTerseLabel": "Equity in loss of investee" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r100", "r368", "r369", "r370", "r373", "r375", "r377", "r378", "r379" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r115", "r116", "r148", "r366", "r374", "r376", "r517" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r20", "r486", "r508" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "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 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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "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 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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The 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/2022", "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r121", "r122", "r123", "r130", "r325" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r221" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r527" ], "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 Contracts" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r144", "r435", "r436", "r495" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "INTEREST EXPENSE" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r84", "r87", "r93" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment net sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r27" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r29", "r442" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "verboseLabel": "Adjustments to inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r67", "r69" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "negatedLabel": "INTEREST AND INVESTMENT LOSS (INCOME)" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r414" ], "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/2022", "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" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r99", "r158", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r397", "r402", "r403", "r425", "r440", "r441" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r99", "r191", "r425", "r442", "r484", "r506" ], "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, TEMPORARY EQUITY AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r36", "r99", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r397", "r402", "r403", "r425", "r440", "r441", "r442" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r17" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r242", "r243" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r242", "r243" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r242", "r243" ], "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]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r39", "r99", "r191", "r245", "r250", "r251", "r252", "r258", "r259", "r425", "r483", "r505" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r274" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r274", "r394", "r395" ], "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": "Redeemable noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r309" ], "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" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r309" ], "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" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "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 FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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 USED IN FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "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/2022", "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 USED IN INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "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 FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r45", "r48", "r53", "r58", "r91", "r99", "r107", "r109", "r110", "r111", "r112", "r115", "r116", "r124", "r150", "r156", "r160", "r163", "r166", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r413", "r425", "r489", "r510" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r45", "r48", "r53", "r115", "r116", "r399", "r405" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r267", "r399", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "terseLabel": "Net earnings" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r104", "r105", "r106", "r274", "r389" ], "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" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "NON-OPERATING (INCOME)/EXPENSE" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "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": "Earnings from operations", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r437" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "RIGHT OF USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r4", "r407" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r30", "r442" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r46", "r49", "r51", "r52", "r54", "r59", "r273", "r427", "r432", "r433", "r490", "r511" ], "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 LOSS" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "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/2022", "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 Non current Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "OTHER (GAINS) LOSS, NET" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Contingent consideration payments and other" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r73", "r76" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r80" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r74" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Acquisitions and purchases of non-controlling interest, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r74", "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid for business acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r74" ], "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", "terseLabel": "Cash paid for business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Purchase consideration, equity method investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r18", "r270" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r270" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r442" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r79", "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r70", "r71", "r178" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r45", "r48", "r53", "r85", "r99", "r107", "r115", "r116", "r150", "r156", "r160", "r163", "r166", "r191", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r391", "r398", "r400", "r405", "r406", "r413", "r425", "r496" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r11", "r223" ], "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", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r225", "r442", "r498", "r507" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r157", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of assets by segment" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r265", "r266", "r268", "r269" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r81" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r9", "r97", "r480", "r502" ], "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. 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": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r9", "r92", "r97", "r480", "r502" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [ "r532", "r533" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the noncurrent portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Noncurrent", "terseLabel": "RESTRICTED INVESTMENTS" } } }, "localname": "RestrictedInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r274", "r442", "r504", "r524", "r526" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r104", "r105", "r106", "r108", "r114", "r116", "r192", "r356", "r357", "r358", "r371", "r372", "r411", "r521", "r523" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r169", "r170", "r172", "r296", "r297", "r477" ], "calculation": { "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", "terseLabel": "Net sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r98", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r299", "r307" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r285" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r383", "r384", "r386" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r214" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r153", "r159", "r214" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r322", "r324", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r138", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r217", "r228", "r229", "r518" ], "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r169", "r171", "r172", "r173" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r138", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r172", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r217", "r226", "r228", "r229", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAndEquityMethodInvestmentsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r38", "r51", "r52", "r53", "r104", "r105", "r106", "r108", "r114", "r116", "r137", "r192", "r273", "r274", "r356", "r357", "r358", "r371", "r372", "r411", "r427", "r428", "r429", "r430", "r431", "r433", "r439", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r137", "r477" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r131" ], "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 grant programs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r321", "r361" ], "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": "Net issuance (forfeitures) of shares under stock grant programs" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r94", "r95", "r96" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r273", "r274", "r362" ], "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": "Net issuance of shares under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r273", "r274" ], "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", "verboseLabel": "Net issuance (forfeiture) of shares under stock grant programs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r273", "r274", "r362" ], "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 plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r274", "r344" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r19", "r273", "r274" ], "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)", "verboseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r19", "r273", "r274" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r99", "r176", "r191", "r425", "r442" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r52", "r99", "r104", "r105", "r106", "r108", "r114", "r191", "r192", "r274", "r356", "r357", "r358", "r371", "r372", "r389", "r390", "r404", "r411", "r425", "r427", "r428", "r433", "r439", "r522", "r523" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r434", "r444" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r434", "r444" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r434", "r444" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r434", "r444" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r443", "r445" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "TEMPORARY EQUITY" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net earnings" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityTemporaryEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r297", "r305" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r297", "r305" ], "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]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in Time Revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over Time Revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r183", "r184", "r186", "r187", "r188", "r262", "r272", "r410", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "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": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Repurchase of common stock (dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r102", "r309", "r316", "r497" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r125", "r128" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r125", "r127", "r128" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized loss (gain) on investments and other" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r130" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r117", "r118" ], "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/2022", "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r117", "r130" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r118" ], "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/2022", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r540": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r541": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r542": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r543": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r544": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r545": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r546": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r547": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r549": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 61 0001558370-22-016242-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-016242-xbrl.zip M4$L#!!0 ( &"!8U7>T5ZJ\PX ,J1 1 =69P:2TR,#(R,#DR-"YX M(@4P4N6)ZQ=/B26B$8#C:^![@; UH=?GK86>B#,I8[]L=4[Z[80 ML0W'I/;Z8\MSV]@U*&W]\O-?__+A;^WVUZOY")F.X6V)S9'!".;$1(^4;]#2 MV>VPC<:$,6I9Z(I1IWS3K_;[Z.?+M_V+WM=-!M'A&/HWXH64CZYYJ5K;,@6(X[9FO )WA)WAPWR ML;7A?'?9Z3P^/IYYJQT],YRM9-*]Z+]M()S<.VUZ3%?8L#L-A?_>P M)5N&4;*(&(0$0:P8AM5V+Z$'B:8>S\\.E @^[8GW#%BB*%*,)=U O87'>98I+.G#.NZC+?Y\XZX4=45=N]E MM:@HV1AG.:U :4AH>(R!ZCRK90A+$[P9667R?M^!THAWC##)EJP2'$6AR9.T M <-W';\P(K4RVS[O?!U1^UM("=-@C?$N/6)!0:('7NYX>?OQ)[F'[1L#J>S5D68GYA@C^QO6U?-;K];H<\<6*[]-XB M;4%&&.:PIKCMOEA3HH$4:JG0O; DT9I->)&" TE$C:GAJD6114D]28U4,#5[ M%Q<7'5D:ZW3&A E+#N?+ 7VBZU#<$<5RS-K=7KO?2^@N5>KN>U]WZ7YDUF6F M?T 6F_O*69^$^,G8J$=1E"1(2ZR2^T4G _BH* F/2XO7S3:U78YM@\0'D.:H M_R&]6/@++ &8$82D(<&V[7"ITO)9^'2WH_;*"1[!0Z$YET*@)8",Q(>[N:YN M1$*T )[2D P=VX3Y0TSXX#H6-05R5]@2'5YL".%N"U% O$J%J%MAQTRRHC:5 M0L!0=KNHC2)^\'DXG5QKDX5V+3XMIB/]>K"$+U>#T6 RU-#BDZ8M%Q\ZAZP. M6_&@4U/[9_D9[(\+S.7 B34UJ!V0Y-4TL&5XUA$5]SW+KA<\#8%Z+?RB4G>Z MTC"SP:MR!S:0;&%<-F*Y?" ZN%M;4@;<"MSRD>^717ZQA#]C;;),?;Z4E%%T!MH'/7_T:C*<:O($+N;&\MY+&4-U!7S@7][W-HP'"P^H9O1 M]$MC'Q+(7E/7L!S78^0&4_896QX9N"[A8X+%0W/ H^?7A&-J!< >42\/U[

3"ZT^"+Y(Y"]A !(]$ DBV@-T$;S;0M!/+F31S&%_!S'0*<2[/H@CR?C[D84-HY3 DFD+[ME#46(-^$?JA MM9T1MMA@EC63L\CR47R;GKB1E9UI<_#*!W.MP>C%X=4,$+'YAG *HE6.M9*U MBP(OA6]5''BA-XE&&J2/=*'DW-LXEDF8JWWW*'^NZDLI..0C?GZ<4R6G]J?I MZ%J;+_Z.M/_.+8NH#>XCQ ,#@],'Z#ZI[H*>LKDB)3MJ**I(\N'L0HJ2" MSJO!0I>8SN;:0F"XU*>3!I2"_:#,79X" '*WZYI15X_ZG#P0VX,_AK/VFS\< M?@5%/@[G:1SFVF=MV6RJU= M%UP(#L-.P!\@XHCPUL,,VYR0U)9EN4KYJ+U+HS:O6@$H?HPY)GSCF/N]_!2L M%6OGX_M>X2O<+?2)ME@(H*_ MQ-KI'\F'$2C8VWY:7J-],EG;>'K00.T&N@% M60L0YF3G,#'_#J%,E>>#]5,:K(5V*Q >S:;SL5,;*!00^%?GECBI_0Z&2_* M!^!?:0""FQ'+P==FO]U57H/CO1R.M<;M<]<_;U[EWSW0%CM067(4^7Y("C"^L7= MU0*,LC (JYI#'&%?9:98U%#,2OR2/, @J _?65#N>^"WH0,FWVQHBV8I;CB MDGW=)BC.P^6\V^^>YURE>>/S:* HO2^CQB23+A^<\S0XBCV:!J6*FS5JC#*H M\A%ZFT9(=8>I >B$,;\:OJ-XY(/[/@WN$?%_@W[%C0 UOAE4^0C^E$8PM2G0 MX%,^0E5#DR;(1^4BC4H\6FT J>QU0!E>KYG_5F10G'%7MUKE/"#?ECQ#\DGV M32#FM]%<[3T5T/(%U1?BG>#QJK ';37P5XPVN%6XAI !EH(B'Z&"2PD-)A4V?V(?==?UQ"NB M>=YHB5KYV!5<:A!?)6\DF:.(>P-JA7L/F1,M19$+5L$MB :2JO*22J\(3)P=8>(]M$[8^1;JG$PLP**J6 ?P MU5$J4)2J4B5UJXY"6?B^JE!0A5BO*\]Q]HG#"H29*?*N>2YWMH,GZEX[6TSM M8#\_;:M*5,E;#D$LF5TB:;<"I@BX(I\M$GR1SS@\7'#_AU?&#YW#!)W!DV0B M3YG&DXKL"1S9J?S060EJ_;32(\>0C'QR-TR8JLP/W"$PW!$;J?QGT'2H=_G= MR,MEJNJ*LHKX%N5,;8M'[5Z_?=X[OAN':6;+=,5B+%%+=.1"=*3W_LB.*%/J M9@%45%-^=\OW1)UANB0F804Q!N_*MYF1?_H%.BF>5%1)10+AN<;,4:!_)"B -^KB=H;YGC M[4)2"B0M9%-+IG;[V.),O(7LE]W[*:L^M@QHC?+P,1A#ZIA+V9[IL:#][%%A M)K$LZNHV6!O!;\3-LS'9WA,6%SR/RI4VM-\F]6NE]J\AS1A?\)@(M&W(33:TEV21U M5!?=YH3Y\&$K1ZH"NCJ*EIWQ9! T%Y.O#'%<)^$94/U8 6?X.=@YF1$F=SE MO<4BY4X]+C39C%X4E3*6I/\Q!J=X[HET_Z9GD>E*?3,G2,3HWU9>DB=^946O M"4KYCV5PJ-P\+'KAJ%2$>P$Q'7^6>(E5E'"8D2+ACQQ2A4J7I*^;5B_E;_2H M5R%%61U7'NU)^&_"ECD&%='-%\HW\C4)^:M']0])U/ M>T+]*V%4Q8(P\YBQ@?5#3(D4N5:;$R*6JHU@33_1MNAIC]@TFLFY_V5!CXY\SPDH-]4G< M$I4CC]L?"D'6FK _=0'P+\$NB.$Q/]S9BIM=?PA;Z<:]R0*ZNL;KY)['^GSP MDPK1'> ]R/=$?T4G]1!0P_"VXG"&F- 9 M%QPG1K E$+Z%F3>")U<$@D9QGRQ/+:IPJ6NDF=#MZ2J50Q' M1-#_F$QI>8LHZRB>;IN>;I X;6F'4 M'5X!447DL;(?'7Z+GW& VH9H(GBY2K%WFDE31Q62FVM6EC#*TCJ*H=C,C7($ MB#M)Q+QZ#O=R_4T=<-67#(03^78>B?5 8 GC&]6EB1/P_#%A4!DW(\@EKMN)ZY7SM,/&MQG\PVOHC>+BDYJ@ MCFC=4,-S9_AIQN@#YF1$M]"8F1(IGZR.@@W,!RRM[DA<>G7+)ZNC8$-B MLIEC/:ND4935480%L2S"W)G'YW2]25RG.2QYD07>=WZ%+3>S]Z?8BILQ\D = MSYT^VO("D$*O5-.K6K4Z8CG$EG6(8NQ9_?&+.#K/A!K1:YW(=U! M-U\:LKW(M3;V=X>Q;?H_6;J5Z7AHM)MA1N\SJ7997\SIS]U[36E-B7.B-#$4@>?O[M;>19+YB& M)/"_G-1/:R<6]NW (?[SEY-)6$&A3NT4"CT]LRJ5N(PK%$*>P+=X M88W3^OS-=5Q>X%]:]7KUK-JH-1K6Q\OSQF6]9CUTYPF[4#^72%-ZQ/]YR?Y[ M@D]: -0/+]]"\N5D&$7CRVKU]?7U]/7L-*#/D+]6K_[1O1O80SQ"%>*'$?)M M?&)!^LN0/[P+;!1Q*26ROSU1;U; 677^+6$*]E=EEJS"'E7JCE9UF<:>+B/78L_NXS>Q_C+ M24A&8X^5Q9\-*79!3=PQJ3 &:LW&.4/RWT$$1#(=N0Y\!_M ./P2!AYQ&,%7 MR&,5&@PQCL(3BWWF>[^3JA(K\M0.1E7VLJI5'$>I)+_J=F'.WX8]MXVH#TTJ M;/F09#2F> C)R0ON0%L;X?5EH/.MD@0TK^L<@'JEKY'7T!72^M\S4I.N43B\ M]8+7#30<0;$[A'U#0ML+P@G%MXC0'\B;X%88XJB+$7OHM*+Y\QL<(>(IH2Y2 M:LF@7Z 6Z,G#MP$=( ^T\ 6'$:/F(:"1"X0%:^+7^$ IHIBUQP=,!T-$B]$M M+$0;DHT\>^+Q_OX.WL4PV.Y:]]=M:_"MW7X<: #F< &P%]BI*GELM!/0 M-(&LN!#*XV6Y*'SB!<(H\1FA,1^#5;$7A;,GG&O.<_S@3]X,Y^!!(;'WY63V ML+K;NCS08(QI]/X M$30#;3_FI QD_(]CC(U5,GRYX>S3[6S>JU^UOAT=G;> M;%[4$Y 2^M2B:72(VK//P:]+*I;F+4Y1#2>C$2^M0D U9OE=&HP6\HP_$JQ1 M_X ZF,*TX,2:A%"M8,P^B;P3ZQ63YV'$W^R8MI8-LP\F2NS<8.BW;<+E +][ MF(O7=UHCL&GD;_Y<"%E \::*-T<="I._K#];%8Y4URJ[5S8A@J\T"+-V3"W3 M02I& <@QW0V#3,LM\4%*=S +<#H^S)F?"0R8IM94W"?D9S*';7&O4 "!@>1U M8 #EBI&TWVQOPKQ:7X/ >26>)Z!3MYA]('@CF&+*S_(H'U,24!*]<\W8,?\2 M7O>)+Q4>S@UJ>C?8Q90RQ6*^DT?T)K.9X@S[0(]F[6/"+DQM.'T<1I38$0,T M?[).!Z+0(C)_& JF3T8AH$D_.<[#+/[/JM3 MS_T>3BV]@,KT*5<\INN307W>M-[7 MNNB^A/'+&U MJ $&HT\B@B5V-"?'8;"J"]#TN7C+MH,)6)<^MC%8&L %DR-)7YF3Y3!(UD9H MX$R?391\*/9=/+=/)CD,XJ2(5&;X91'%G+OA$#O,IR1:L%B=V#SRI$3D<">' M9N P9U[[/GKMH@A3@CPIB-R9_$+.<\##84\2EXE7;,75W!#T1CP^H8?([B +[YS#PH)HA MFP1'[QDBYJZF<+-47%5LI.JO449&#B@Z!*?3PHEBI%-9@[%.Z!MQ?1<11P&LBTU M=^*$1\ZXHD ,'&\^T'AUFD/(\WVO2)D&^E][& \X@LV*\>44QG-UM%;([;*(S0,^D6EQ=0L)#8%,#F=X^H!),<&IC]DP4[W)++,MW M"#P7 ZDR;2ISZU="#OEKID*J+2.Q-4UHJW;=,)=I09S<]D M-+MY=10MAVL!-7 X); _$HYS,QT2Q_I ]39>[]XTMT=C+WC'N(^YBT:Y74OS M'1#MQ; :./N=[39^0._,^:*V^3J=^(!HU0!HH%_Z"OD_>R^8.A2Y2]&35B=* M0ZLWFQ>U?>5. 9B!3N/D+$XR$%Y.>4#LJ:)3W_;YN9H)SK:UB&U:0343+ C# MN354P[D-'N%'MWW_.+!ZMU:[U;_OW'\=6*U[EJ[[T&]_@TR='VVK0*&(9Y%0Y]ZA=V XL0QD/9;1!%@(3ZB[QT09:AE=[?XQ8/1I]U) MQT#3,G?@" <@.2G-4X%=,YKC$9.(R4!7)X]".6U$ AU(I#"/>U7)+W,F@Z7" MU<)E>5["5N@PZKE]_(+]G'W0B33FD2>C8)DT.2"E(4"Y,>5XY6>FBB([^IU$ MP^M)&($"T_G)#7:F$/XYXMV4!4HZ!!W8%&S3UR0&F'=%7V&\2Y''XD<[(W92 M/V(&[P7'PV&!;JAE-D\=BMOS-1!+-:&$:0-?2,U((\8@WM"5GRF-_:S9O#C; M6[8+(#4],A",0(.5@$3N-5%Z\W@N?X2N)RS3NX9%4-8IEOR00YF4YJF''CFK MIO1J(/6&]&@ ]D%9^I+P^=% M!HTEQ<,O=AQ;^R3R$6M)85D9N/Z7(\'M]#SZ/)2I:)OK:0KCUO!(EK/G+WDG MLLI8];S8]K[KUN";=7O7^]W<>UN9)#(W!Z0CT<,X/_T@D?(!0\_!#J=2=I3B M!D]_SLU8^\T>(O\9]T%L;=?%=K;M[?KCN]^)R.H,/?0+ :VZ>O\>LJ.\<[]O MRX[(2UZ0 ?4"##(_I2A49G/C.E(S?<2TUV/D-;DYN.%O\K)= 9W))$= J!2N MZ:L;R7N2>V[V2DX!R?F9CH#V @+8\HHH&UMR=FO-QOF487CR9^P4AGH%3$NQ MPW9O#(:(XBO$1YPC]CYF@[+>BH\YYU>Q\J@\7^%%Q*Y47M*'+7PB+;P+ \X< M;4Y[=B4NO> ,NU][^XJ(SSK!GC^ D13,<*;MANTC8;]T1F-$*)\:@5R>A0-. MW6(.6;4V*1+I,<8C6^\[2$TI+@?I$9E*0X5#S '/Z_A(1%JABS;$2A% M(1&8?HGM=Q_FY1[Y&SL+ZRBW$Y)<1Z ,120@O2&W;-NP[*U9O@]/W'-(LQZ! M6A06@_3.WK)/"RPCFUWY)79ZYN8Y2FV0X9\YN6I[I >9N"W:!B+.EY;'!P/" M!>[0.N3)8*83QGH^5\+*Q%W3T8I,UF-5#!4QS'3#6!>J0%33H=(:"V@'F:-6& MN%VQ\+:>,(P_Z IP;(P=[LMAGK^>JZTNZB4<@[ZL*0W3E_V6VL/5)"0^.\([ MW6#'+?CTC:-J7W**. :-65<!C%T$0]A%T815I^>V7A#QV!SO-J#LY0#;[(UXX%NPM&/0G U*1B_(>WEV M!= D8?--X.J3*,U2CD&'-B 1S;4^ SJE1;<+;6:V[[OCMUR7>&R_A7)7)2WH MB%1H3:%(5PC+UB*!X&Z)CWQ[#1?.B@+,T1IC73BJ4C/]VJ&DU9W%G[YCS0=F M WP]76%8M#*?.3JT(2;S!T#J,C!] W4?CV.+VG-U-$*:+RV-3^;NN2VN$<5D MH!F[HK0!# S2IJ%ZGN.P!B T&I\HB^]\4>^-UBKS"%1I\_(QWGF3;#WL#@0% M0\.2'8$R*$'6=,SL?E]3LK_LA.$$A('!, :C4>#S+>,*8XV5^8Y XK)8%_< M*H]!E_B\%OR407S%LG06O"K3,>B"O@#VQD<"]HTP,?F.C/Y$RB/B7(;:>#=& MPN,'O=J$PAP\5.L%I!G3 C'AIMNMJ8&F$#2W/)>[9I/ R/W &G,*O5*.05\V M(!'IGNBR[^KDOKN>F_3G]?RU/(=S'^$-"<=!B+RO-)B,(0?\;4^CU6)G$:Q6 MH([E5\P<#2_?D6LH&WKG8+<2Y8?5U@O""<6WB- ?R)M,#XEW0CT6X!H[,Y%D]%^09O=[::57':?2I'6P#CI8UL6( MN4+.;%R5U-_ ZRI6HF, 6A[_('8>@P<$=L8F8W[&?V%1V/#'%G"Y;K%[2/]6 M()MX,>;O_-/8:;U@BI[Q_63TA"E;)O<8=JO588YJEZ0V&0C6!^Y@38R%Q3;&X:=PMJ0R&Z.(FR.34T-D4ECWY1CL9"9 MM]%&IXA_E$1)(B;VFWPYG:W9("_>/L3AI*^H601]CG>/).,]"]<+URTX+4-V MAV]9^_DVT =M21SJUTBMFO)^KDZ9BR>*O_X?4$L#!!0 ( &"!8U5V>TT( M]24 /0^ @ 5 =69P:2TR,#(R,#DR-%]D968N>&UL[5U9<^,XDG[?B/T/ MVIJ'W8U8E\NNGJ,KNF=#MF6W8FW+8ZEJ9IXZ:!*2.$T1&I#T,;]^ 9 4+YP2 MCW2W(CJZ;#,!Y)>9 !*)!/##_[YN@M$S(I&/PQ\_G'W\]&&$0A=[?KCZ\4,2 MG3B1Z_L?_O?/__YO/_S'R/M-*/GT?SL]'?_SRW?F7LT^CA[L=X1WE;^EK*0,__.4+^]\3;7)$@8;1E]?( M__'#.HZW7TY/7UY>/KY\_HC)BI;_=';ZM[O;N;M&&^?$#Z/8"5WT843IOT3\ MC[?8=6(NI5+QUR<2Y!5\/MVU):5@OYWD9"?L3R=GYR>?SSZ^1MZ'C$7VV:"1 MG)Q]]17T)2PI?:/^3 9GWW___2G_6J[:BW>TY7I_?YI^_$ %/1K]0'" 'M%R MQ(M_B=^VZ,G[\^\8Z-_-8ZIS9DZ7./10 M2&V#_A#AP/>8+>R^1K/E?.T0M,:!1ZUU\L_$C]\^C%B[7Q^G%3BLC8\NWIRR MCZ>'U<_E8*2,TT,%<>5';H"CA*!KQR??G"!!XRA"\1URV!^]<;S[^Q6*'3^( M3.#O4^O H)\I%\Y3@*XQF3L!FH;/*(J9CAXPB9=4<_A _!8-#"**1_2,PH3^ MX^)5Z+,QAWYS5BN"5LQFL\]["<&R:M#PETX2Q)U*H=K"(,*XQ)N-SXTSHN-6 M3*=E.CW[*!J'WDWB$">,$8KV$H)=S8. OT@B/T01Y6_SY(=\]F7LI8/S'8K7 MV"LZ[WY2V+.)0<0Q1RO&Q2/:TG&*ZFLOP-)*0$"ZP=A[H?YC*] :E8& R*?? M_8Q54]5@ Q0.YS%V?RG].(VBA#F=^P]-)G4.H\_D*4+_3*@>)L][#SO22JPA M<:YS7%8LT%6!YQ"/CG:7213CS?C5CZ[PQO'#;.:+/APF*),&3% LG>B)2X"N M1U>.LTV1(.1M3B>O,?7I?>K,34*Z*"5\ +_U(Q/>6>U1OJQIM,% G2+*(_L+ M:S#B.#E&UO3>"LA6S_F_;+*ALV_\-@V7F&PX@+WD;E1OF6>'N#G;V8]USE&T M<3ZBA. M^X<+ZA1%:'F:T9^^^'2Q=!(ZA. 71,Q$7C?K@)!=?:S!D^P7"N_L M3R=G9R?G?'7\NWI;YE!V3?EA?.KYFUUS3A#LQW-I ['//NW0W#6=5M\,NK.MF@S=.^5BMFMEIO"YRN*5/$39[0 MR4X0+?(KK+W,-342/UT@W=)?*PTC-O)ZR,N;9NRV-&+[,:NJ(!R5*$?I!#*Z MXS*.VF'WT&F2LY S$6"WTG+ XH:8F,P]$8E+\P[]K9ARZ"\_[X)5CH\TJSG'3!,+PG>Z!2!S>$57'\9"2L=Q7BDJ"R):"5XRRIPZ 2%"9U& M?_QPUJ*^A2X3^TNA]^P/A0FG"VSJW6]QR!Q@E2FK:.LF+:8= FJ-$Z&)*VGR M<5!, \&TE8K!9O"$YBVJF)FYI,+.3#Q"[L<5?C[UD)^JG/Y0:)K^\O,M6CE! MZF@+3%CR-8/>^-H]NVEK8EL4?,I-L/)I0,N3R1,KV2^;6*T&;E25DMT/EYKI M\8%@+W'C&9DC\NR[2&!6*I(,LYBD9PPLDIJU'PEM3DM712.B&] :E6K YNC* M]BFJDQFIHJ[!+?;1"55=9R@YA94XQ8 MQ7;9FG9%F0E5BH#R"G=;LQ=OV;XT)?,QU*;D@.9NJEY\B##*G433(!]];1IZ!UWKFO#-!U?DLUJ4 M4':Q6HE!P8O8$CHD%B7JX%4EP'4GL3KQ/@+0=Z5*8ZP[&34"M1OM?OS)1X0J M8?UVBYY1H.Y)!H6:G4E9"$I_BII<&O%JMA3P M&"TH&Y'XD[#G=5%U)L)VJQZRWVHL!G4($/0"?2:@=;8"SW"5G%K%.H*@1EXM/0Q1NT MV^)06+D!928D)24@D$)S-Z)5 P5@]";*PG9@RZ:OJ)Y9OZ9:4!U@',:^YP=) M[#^C.7(30B&B:/+J!HF'O&LJ3;:QE\0V>#A'W8E%PIKC+Y@#VY#ZO!UB(K#P8=55NM:/!$F]E+B$BT]K<"\Q1^RT#7OO7.KM#H M)%_K+ ,P/+%HL0Y"V=0J53#3:A0%-2Y>,\;1+5T'>-,P=L(5.X:1GC:]>+MS M_H')9>!$PN0<^Y+%=HQY26!"*=B3KI3W+*T7CKCTL'LIUB: #Q50;0O%E &^ M'VK;\.#S0'&##65A2N71D4C0 NH-&#]@87=G$Q94R M:Y97!FJ&&;\XQ&.[E*+PK>A;'D&L?AO$D^:Q-(??)+794M6G$7E"6'XM]Q\O MW@J:!^>-[^$RO@OF0^\A<$+I9-%E$[E?WTD30X9OA5:#>Q%F)4A;YH.O(CII M'U1OSID3G541?,HSDBN?AN1;?#A%I7% AB^4,-;P7SES4JJ 9SM#-K7:S2F2 M*41#E8^!,BH@P,1S@XY.#@Z L>H4@\T!5D(YXFKY\"NO#I1A?T,1O].I:UZAR"4^YXSUB-GR@> M(L)3S(=5D@EMWTH&EQ2;"7.6I(/RGJ5U MLI&5'K"_'&@,^%!9E3O??KRP?FK- ZBIXA:'JQB1S15ZDCE *I+=SKZ(! (> M2/)+M,]1J3>_0R=EV<\&0) MVNU"^J.+9#NP>Y7-XT9V9040V4SP:!!OK5@V-#@7>@117EJA^A:$O'7_-:/^M*98P80\ "GZ MW@0!P!!E L=Z((T 8RT[K%D8NKQA'%Z;^JC'_UR\7:!0G>]<<@OXGP! M(_)BKUU##@-SSI,LK\"(7(JY3CYLGH&9_K U[EKF@;*9+ =!4SWTCB*)JAA0 MRKO'L#&6!D/20(L!I0PDD)"+B9I$O< H_**H7&C[_89B=%%NGM#&[[%F]P@( M8OU2@CQ6+2#HBWL6G)TM*QP(+5A+EV%1T T989>K )MCJ\3)&S4R2U74!&IX MSL/Q+"TASMYFVO*T?=DP;5&BN&!47P(4>.GP;5%"!Q[(<&ZC3KR/ &H7L.H: MR^YCU3<"JAOM7HWZ2J$*PR*2[[OX0N/[X# D@1(IA0@* .7BQZ;P*D&3&I5 MI2$3016@C/.2(,^/KQW7#\0WJZ M41GWG(65@#)3MK6JO'E.3I")040P/!)I#JR.3(@*2%ZL0A?8&%G9;)L5,K.5 M5P3*=&LW!96OS:+NR]CS_)3/XC[CZ.*-_K+%D1/<$)QL(UI%D+"7X1D-O^ @ M0=YLF[W,)%I-]MNH^*ZHSAH=I-O:L"GOU8?5DG?Z?6N!/-<89UL2#R:DY(R0@4F !U4JQ%L@5%\ M8K):1+AY"W)2;\E%C3KK5T>;*8G X,/.DL9DBM@@ID M5M*K"]O"+9N^M'J>!:>K%E0'2.<^RO,XB=>8B&,%:J**E]@D@H%*:/ Z,BDR M ":NT0DV1M?TA.J5%O>BBBH#9=B>@@7'HF50@VARB\_*Q><>GB,U&%H,;/*4-#V=YN S^]^3KM M=_5,9?YR@NQ^R\,JV4VZ^U7R/J0F<4<.JV9OR0'HE@?:#&Y->E5W:!^F4G=I M7V9 #0<+?\-?1,D?2IDM;S#V5"_I6I3(?1>3$@#!B]TTFS)F @#0.6V4BO<3 M0L7]TS?'G4*S9D!UJ/2]]3M$UU#>-'Q&Z?FZ>TQ75T7$+/V 1-UK[WI^/JL) M_*":P(M.V#D/J*D=\15U[=&9TZ[8A@'@@]FO]:FV1IOF6' W-$"CPZ$.<"R MTETC+PG0;"EFN?E7A"3WA!U:7[GDROVTWQV.[T:+^@O\P7]YVYROYB/9M>C^4_CQ\E/L]NKR>/\ M/T>3OWR=+OY.Z]X$853!LU/H.6V*"^?)B="'G>'V^VK PGD*D&36KA.=#L1C MJCUV\R0.)6=2#(F3^ADURG+'4'D38@54'84-%!J@T?/NJGQ M9.#\-6@[TD5I6,P:,E2$RLJ:#EP#SK#ZH.QL<#B/L?N+\-85!5U7>N!R.=ED MK:B5H#2GLO %_ \K^")7Z<'QZ91XZ6S]V F42M"4Z54AYP@\XQ)A1UIP@L#8ZVJP+72!,R>YOF"F#'CQ%Z8;NIB;!)R4+K[3G=_B M>X#I,O''#S%)^E_$T%Y,$%W?7:'TWVGJO%36I8_4L*[3K#6)\JQK@>!#F.G8 M&MJ6^#P;BMO6T)VOSNDNP?R!G5:D0H]CXC\E,;/?!18/)-(.VT[E$/S[/7M! M=2QH1QR S.<>Q>DDSYY;U:(AR$-HPWZU,J.V&X$PLK1@3FV+!9!9R5Q)AI1* M!/FK\#(AA#WLRS=R'9=C#CW^6Y ^[;*[B90*:K9<.*\2\^JJ,0BKKA;,K"OQ M #(W=GBT>&K]*^TK3N#_"WDW5- ,IL1P],4@+.5:, $]4$#*O/-#SDH^L.6X MKZE4KOPH'1;943G9!/M3*AF)TMNK'L("L@7C:$\@[\2('NE,NN&,[6,CE=*] MFL ?!C&!"EY &K[RGWT/A5YTZ41KV0!?I>E56W_L;C2OH@*D$PYE&D4)\J[H M9$.=69[_^LT)$C39; /\AA"GV;W;S"Y^4BT^]ZBL5RW_J=O%YA[PH9G##?4B M8P$&GAOQ5'_/464+MC7U:@C?=VL(MMBA68'$D,6/>NXQ(,@JZC?R]&F0T4"& M'9H-/*)M0MPU8[2!0:5R=;E^-=QQ<%$-%9!"2\_$++!D UX\-CTB*HW(CU&6 ML9\B?$0N7J7:4]E#]\WV:T[=!1>[EU1[ULC2*[F)??K^_+O4S.A?C"!/=WZ]8 MDDE0[.:ITFF_^W3^Z6QT,BJJI[]/HV_CVZ\3^@MO990W,W+B$6MHQ%L: M_5?6UG^#S:2M2BL:A]ZM[SRQ^Q]]%.6HV/.,;D+8I$()^(9"]BMU'?Q(E83; M8OT'3%,1=;M'("?O.0Z#X3(06<;-S6E<@ZOQ!S M>YZ#7B5IN\+3'F4M"/QH&E*%LQOI;F/OHSC+24L^ MY+:[3/G%E*3B?%CG=M<5+]ZRCI?>$$A[F"+O7UMJ@+%&XE]V,M88RV%8Y>[V MUW=\%D[%SD%0IA5:U0#DB(&A29?U: 5SX*,@4>QOG!C-EGLKU:X*" E->QAR MY0R)%6"( _(UH2M5EK9@/2C72@XP,$O6>0,,S#59 %&TB$'E"2^CDJ '8Z$Y M"_6G@@A/?]'.6I4#L%E1" .OA9'JU-<$"$1_%V^['W_R$:%R6K_=HF(@J?A-HDC#NS, M;"06E8 Z &MM5JA $4)XZCJW5M?Y(.K211O:5-E1]-N$U <'K7QES7?+OZ!4\%QB-[N'/(+BJ^3T%/?P" CAN#V=&'WE2QP M"?:AA^Q7=DL??ZQI=X1%/<.J2D!PB+I6I%( PVKSZWQ!^*ST9JA,50$(WE+7 MNE3AAW#_EJ$:9<00#MAUK4(9]D[2!X(8D9#?-5[P@FWSK2CAP\H MW_8NB1,G8-.RVGUID$$XH=:YX]) W477HNU3 _%=GGFI\"35M! <29DQ[;J% MG/TN!,M/'89.6J>)=#4%(+AX6A%K,'0AYX5#5LHUD(0(@INEE:> [RYD>(%# M3R/!!@D$'T%8 M=:=>HKU(NM=T$:NAS)085"A65P3"P>EN]:B3 ""'O_P>^2U.7Y-2;%7(R0?8 MJY L SK=JY + )X>E5L/J@) -A)TMJG3"XQ] 79[!C4Q]@\;U9^=0#XQ&A6! ML+33FUOE*G,EGF'5HW56Y'00%H!VBA" '"!'[ONB=\,%ZT3LJBUW]R25QDU7DD-8<1J*6XL%D$_6A@-SJ[DCN^4VAKM>NQ-A M"=.,#G(CBVHY\KA84@3)R=VXU."( &G%0$YOI5T$.8@3M7K0)_ MYQ&9ZAVKXV?'#]C@X&B)R8@U.2K:'.T:[?Y>DS8[BO!ZDD-K.UY& MTG#>VE'0\>J1X]4CQZM'?EL'%.KN?'LCR?$XPO$XPJ_G.,)[SFL]WV>0 __>+CG?9P] '^X9^ZND9<$ M:+:L>^T%I[JM+,LZAMNJV@OL86')][OQ5 =8@[]AM]+]B]TB':77"\JV*JRK M@> E[6\I>\/N?..B;IX5)D0SL*8 !-?HL!ZM =C]Q??E]F;+TCPO=(@4U!#< MH<-TH4('::=6W:]=-]DD@1,C[X;@J/0"(WM]\0(M,4'R]TU;JAN"0]7U^&DJ MBU^!Y;"W.[NRG%K=$,Z0#F8Y-5GT/QTK.5..'P=7!^%D3\M3N0W\[B=Z',03BP?KV!SO,9.PCQ<5!XC)#94J^(B>49B@T@M[])NS M6A&T8C-1]MDN2?!S\\6SQ\FWR?W7"?WWI?0.0!F@A9-;G:@ Z MF/A,)"O<:FI\'3C[16@'%1EVN &DD>(=E<'UGV0E">S=)\QF9LOT"K)H&OYU[;OK]*C2C,[RU$\2;MN8 ME8/0PZR49PX-4%C]8)>8%O"Q=R;IF>U5#R$-:Y^^W)X$X%G--97.)1UW".7T MKWZ\ODRB&&\0F89ND'CL0'P4(?J?)T_IV*LF"&E@!]B"'=C.]V3M!\DN\V?CI67IF.-1$4.BFA]=N$H=Z1^,?\?^LO]8GI_,[F_G$[HK^/[J]'-U_'C^'XQF+MW8JJ#X&]V;;$):"*LM4[6HD0RKBIUW MQNY#\M 3-9R0NO:S)7^T3*T:P[(0%D.6JC)$!FD&-[A$455@N/BC'H;2P7J_ MMQ_>XG"U0&13K)TFK]GZ^FM(.??\%,U#0MPU79\4T9CQ4\37YE(]'UXQO&E/ M;QF'HP8T1^9PB+P? WT@_K,3HUN?KJ:1Y'4K/3V$,+"]Z-68.@DAK!%[E^F!8"]Q68:>PN+E MM!"R6^RE+RG+T/1_\*KPDL7+PN9?$;IW M-K)CF8=5!^=NM4,6#X?+H7\SD/$C7$Z8% !P;+0-T\[UJ8/;SC+/VA&%SI+S_?HI43 MI.<'!0Z(D&( =T/[GJ2]NR&$UJ?DTW:%GD3S\\!.A,)2TD"X2@9Q\G MT>PEY!OF B]?&6VS*S^DLR SCR+SPPI*_Q&!E*^UOY5$>FK?!QA1M*^2[A>Z MJ0$;4/+2X$N# D"T16@O#9GJ!I>!@A,2D;^+:(3 RF\U:>CJ(L,EHIM J:QO MK;OZ.TQ2SU($HP7.-A4D^5L279L7A[ H4<0?*C759*,8 MA/7HP1ILH'H?FKM'\6QYZ43K[(MGKT5!%1 6P2UJ5("P\WB$@/WBMH;9DEVD M$4U1 =!]?['*]L 'J#MJ./^&8YZB$R-"YP&IC@^L#&@&@K*+[HL5D.[O M_)"SDG.Y<^$+(!=O#X[B462K&GK5\A_;T;(5P.X/9J$@H,T_)/&COUJ+CV#5 M27J5NN01>JNQM(&@^W [75=)!5KZV*LH)6^W6XFRQ#N@8<=N\05CK25[9MUV M/.EA;:6Y1O*6E6%K>Y&Q"XCZ%?.A40T)"$#6+SA1EKW*\2_D33UJ#?[29Y&6 MJM/(CM/1/_N!SQ]PCZ)D0\GI!!2N_!TQWS)?K)V0W5#[XK-HD=)/ZXF'?DVH MI;!(SS+J;0W7!AZZ!EU4 *G6?!TUV*]1'1JIZ4$@G5M0SI!X#GM@S?\=.63N M!.(+B>W*]ZO?0^,V]O@ 3DDEE+O[=+>8Q,C+]@$8.+XA>XW)K1/%XS!,G""] M.M<\)+!/W?U:PZ$AH7:Q#Q'>T_.Y( X=DL+5X@4%S^@.A_%:.0VT4'F_1G!H MG*AE\ #'B])$]D#P-;MZ8QKR&SA*0&?+_"#/W ]=5)+$E1/37^/$L7!3#VVG M7Q-J*0C5@1S>G35-',+N=8]FA-WBIN-QKRYNR;%6Y?'$5V<)E2!. M?+WW$T?6Q[>.)XY:.++5Y/EXR.B0$UR]'#+Z;9SGM#[DU>5YSKV.!C!CP('O M\5F9^\R2TQDR0H@W;.SE>*A 0M"+].R&G!3 (0ZU?K/WF@E;3S^D#V2K$P4,$&LB MT:#;B,>(ETJ:HL.=(K*!)CY-9#$CO<,#1;^EESG52QAK$QGX= M6TD9OI4?-A)2 EHM6:M." A&##E/I+*-)9_K8\DGH[SR8UCY&%8^AI6/8>5C M6/E7'59^EX'1O0+-705&WV^\OJ4;PHYAY5]=6/D8&#@&!@Q>HLV6"H\X"*XQ M>7&(+#%:2 EHRK!6L1 0H(6[YDS44,>5Q$I0V)%(YB %G2Q-\ 5QPBC@@_4-E9(B.FE3 01?T%*3)K!@A"[3\WNV@- M%6@;*^)[IFH? ;FNUHKL[1JGXN;2R[43KM TE-_A):<%Y-Z:BUH-:9APX"7> M;.@P&V/WE]*/TRA*G-!%EG'![YN'XR]G=W>S^]%\,;O\/_8K;V/$&QGM6GE? M(<*U0] %Y<"C8+;4%7%2ZR-,G=R?IN/=CB:[2GW, L:&@<-#Z^][:.1-TP84 MX<,:#5:1%D"1-BTP_Y0W4E0"&)@K29/$?IGP@X;/C/O7#V&2ZE!QF#: M'\VE^,$I43TXR^F!C+ :L]3H!,B 665,/52*:4$,DCKC4B@#QAB7#]"*@:U* M,L!H)EM?=CF:54'#T)%RW +J#HKL2R3G+G>PN8N1YX[)/3,E*8311N%,*7GO M3*8W_C)^('A%G(U&I )*"-% $XD*6._^)2'6,$]-"!$QL%@1*800H(E\1;QW M(=/;./*W1&;8I)DACF3TNU1O>^U<'88G506\[T(;@/1&^!XA,/-*7 MB0^K$L28 \YP2@*"9CR/:)N%*01H5":B*0AAR=N'(6C$ $W=_'2?P\\#1.EC MS&L4^ZX3%)DP1CZ*73T@C*$[3\1.&)!,@EMIVD,>B.\B:KS\;ZHED9@>C,>P MCX4WCB*-8HT+PYF0C]4K^:0!SKL7-V2 MM$MG/#L3O/7S]6(^^4A=KF[BJ+$0AZ? 9#>\D+<5P%_V8 M87+,,#EFF/Q:,DQJ3&DCX%+R >/:&@BJ#O&^ \^_BI6ZS,.ST>K[6G9G2\GH M&I."Z=FR=()%ED5D4!#$PMI"=R:8 .GNU[G*DIW%M]!CFXNIWK1YT7P-MCCB M-EM^P^G)N!C1(22.Y;&82T"QM-[XL3D-[O_)"SDG,Y>PD1B=;^M@!R M\9:&%"3*MJH!0GZ'C8:MP.T5&_GA-!5J%E/X\_\#4$L#!!0 ( &"!8U6C M1HZLC%P ,GK!0 5 =69P:2TR,#(R,#DR-%]L86(N>&ULY;U[D^,VEB?Z M_T;L=\#UW;U=CE#:+KMG>NSIG@EEIK*L6*64+:GL[NO8Z&"*4":G*5)-4EFE M_O0+@"]0 D@0!(G#VHAV5V8*."^=W\'KX."/__GYX*,W',5>&/SIJ_???/<5 MPL$N=+W@Y4]?G>(;)]YYWE?_^1___;_]\?^YN?G+[7J!W'!W.N @0;L(.PEV MT247;\'AT O2(H\CS?70;>>X+1NC]=]\0HM_\@&YN,AJW3DSZA %BQ+[_ MYGWQR5U&+PQ^0N_??_O#M]]_]_WWZ \__?[[G]Y_AYX>BX:/1+Z]U]C2]X*_ M_T3_[YFP1$31(/[I<^S]Z:O7)#G^].VWGSY]^N;3#]^$T0OI_]W[;__RN-CL M7O'!N?&".'&"'?X*D?8_Q>R/BW#G),Q*7/?/SY&?$_CAVX*7M 7][29O=D/_ M=//^^YL?WG_S.7:_RD2D'RLPR9O33]VDZ, W_I=OTP^+IE>D,_7?__CCC]^R M3[\BAD/HCU'HXS7>(_:WGY+S$?_IJ]@[''W*EOWM-<)[L91^%'U+^W\;X!?Z M?5(U?Z1JOO]7JN;_F_UYX3QC_RM$6WY(#4+$\?7TXSKV5JS%+ZT\X+\5%$0?TYPX&(W5Y'RK"'-1"J]F](.=Q6" M/@5W&%V;+,XA%>/=-R_AV[.[S76I*!+A.#Q%.]SJ2^7EE]FZD)&TH,,:#FX^;EH(_1_W^8CG M!"Z:!8F7G-$\V(?1@8T(?TS%Z-.W<@FVA*) W8N/ 7N62)'ZL\"])[/P&NTOVXW #X6J73IAI1%P#Q3+VMG]4K)DMNHB2MC>],*.?CV M*YWX/W@^7IX.SS@2Z"QH AA2,H5R-%U^#A1(4C%U?2Q;X5&**"4YF'>M\8M' M%ZU!LG0.HL@M:0;>R\2*53VMV@:TMTE$[>AQ)55$R0X?LRTJUQNDYL$NC,C\ MBVW5;!(R5MR%IR")SG>A*T=84R_P@%-2NXJ_VBZ@X:@F>4<'KC"9(,8&A1'* M6"'*:S"OWCJ?YRZ9!WE[+SV6:IB3R-N#]^0&5:L^+&D,VGN;9.[HMX0\JM(? M>E8S=5UBM3C[9^$%^+W4&.*VX)VT1L6J@PH:@G;..GD[.F9&,I%-^6@Q^\PY#.VH3V&<./[_[QUK MEU&2QF-Q4J&20A>MM!R#@XH%-N6>*75$R ^U+*)!>QIA1^*.%Q\#=D"1(D7J M#?<94"<3BJCK5FPDIM2&\B*:Y.D_O8:!?(]?T 2P-\D4RCWJ\G.@7B454]>S M&$'$* ZW&M[@W2DB+OW^^^>ME_BB."5H MB[9 KEWG7Y.5#ODHJIZUV,"@KW MZ/WW[YZ_1CG] 5QL&SDT=W]S/CR'(E4O/P?L7$)5I?0'/%M.,+UA MX+WA>R=Q,GEJCBDES<&[:;VBE\?(HK:@W;1!Y,X'QP5UFJOFY'X[:,Y:=.U!N]_M6I6_5#8%+0_UDOO#K'4ZI30,AUT5TR^ *WO!-X3 M592^V"6HZ0':4Y4$[[ICP'@@QF2"4C:(XV-KB@Q!=_3."U#,_OSU$ ?VZ2+X MP8MWCO]7[$3RZXHU30$#N$G!XE!?T@XH6!O%U3[LSW;S4LJ(DK9X?1&$FCU> M$2X5>R!_$2UEY2T!@ZY!OUJX+GY0L8G01(6QME6=)OQ[ -27 =EG8\!W1[LOE MYX#!)%0E!U'E0Z#@$OV6^?Y*M5=VF@L MKEQ12NBTK,48W+,JJ';":$X._<8(_N]A1PY;6@T+I847X#GY\7+_H+;A6"!U MI9P05D6K,4#K6E@#CDB)(D;5-L9Z4,\*OJ9QC).X82YVU0@XKL1*\9BJM@", M)XF@VFL"1@[]EA.T!"/36FTVMJ9ZJ2;9P982C*[;C@)-$A6O0771$#RV9/)V M@]BDN*$! VNFM;S[N%[/EEN40N\G*]B[<^+7:>#2?V;_.'EOCD\TC*?)G1-% M9R]X^<7Q3[+5EVI?X-AL90(>JTH= 6.WG?S:7D[(LY=/V \)[*[A<, MKC_E*+:LX.G1B?Z.$[KWEUV)]W LON>KU@,XTA34Y6%7TQPP!E6DUO79DC8J MB5N&99_ZSH,W@M*#M?%NNMO1^MOQ&N\P&7B)CDN(TSG =G;<:=0("-DS4;!APU#2%#A*ZQ3D MT2EJ!QB5M>)V&4(8489!ZWN%O>I(1EX[^X2%5FOGTZ-#C. YONP86=9V+)@3 MJ2@$'=]P#*@3RFL =H0N*@A/Z%7RZQ(' X//J*I4OT-.S2[\'KS BU^Q^R$, MW4;\738>"P"%2@H16&DY!@B*!3: P9PP8I1A@-"LLH6&+Y2<]7FGPO _(LAQ M"LGFEV. %R^FF?ED/Q *$\=7G41V+_U*N2&OG$):PLXN/."M\QES"U2I^N*V MX-%4HV(55H*&H/%5)Z\^T"A5Q,A6ME*L[J+TH^L:[T^!R_9UO53MA'*P@L15 M\HJC2DJ+Q!3"AL Q*%>.!^!U*\#HJQ%6UQT927219F4';[UIM\N2QQQ&VWYF MHVS7=ESX:H366%!EUN4&@5+3K-&L2MO5=KI U21%*RBZQWM,5'*+D3G54[X& MJ^T '%_-RO)@D[<&C#P%H;5K1F2D43FW+$:YWA9S32-#7W LX7!75%N>:";L !JZJY 82MC@&!+D% M"]MY:3WI/=MLU_.[+RVNRVG^,,0M9 MLAE\0Q_@$%92N;)XK.L &+YJM]P]!PV M+#%[57P]__#S%JT>T,?-S.8TF5M(-XZ[LK;0H5JGHF1_9Q0C:[V\9G9Y;(^B M/>FX_7FVM@D[>KCYR?-E6G,? P?7I2(\GO+/ $/H2D1=C\H)V;N,9ER5"2T1 M3(?F6X=0NG[MW:!JC??+>E#NMK@QUJ=^C0'.G&:KU?VO\\7"TCFMB_=>X"5X MX;W1%4]"E/">_72V%,\^[_P3]:6&N*=!!GA\U#5,]>"W'0W \59;%?WCXISA M#>.(2I;9' >]*[BBG.W56P1#G2(/;9WE_>QAOIQO9S>+^2]L)V$[77Z8WRZL M+DH>Y#:0[]\W=@(>*=24YN-"?0_ 44!1\"XY?W*\6]S3[UGO=%5S!6&B\&QK M!<=/44CF=\GYB2B43 .77H@_TGW0YALXBEV!8[J- 7ADJ_0#C.]6XNMZ>\YD M@A@;5@VA8 3C5L\P=EBOGF;K[5^)'193>N:^O$>S/W^HP1WU7!>T*VQ4L*@RE^+!3'.0M;-]U/AY/O)-B]Q\<( M[SR'EI(F/_N8U90.W.DAC!+OG^SO4OM([&F0//#H8-J0%[?MC= &''&,J]CA M1GLN".(EF:!"%@9;7AH2QZH1;5(-:69CV8^I-0/\0H6LS?R#8M0%CF/D<)9U M.7&8K1Q.#EA3&OF&1$,7X %+16'5)0O@P*(D=G]+%#LIO_TJ7;<>L;<7D6ZS MR")A_B%P4%:5N$Z@!PRT"P&[IX\?CG(KY@,$P$,J9)F^UL\*5AX MSK/GL^)B)(ZQ9Z9?0]\EWR2-:Q17?@D:&M(?C8H=H7<'1IK8+V5+5D M5 SGR=GZ3N-P^L^GM_/%?#N?;=C(OOEYNI[]O%KO M&@-'5;V2HEJSU9: 4=8@<.=:JQE=('5E^]+RF-*UA<#HA-W64TZ5?O!QJ:;Z M!43K.\%&JZ+L'5R:^7+.S,3F>'HQ^>,5YC=@AUK;+$1"K]@*-: M674>U8V= *-:779=M\XYW$0I"R&\[6"Z?^7OPL,1!W%Y?ON, [SW+!542N\0 MR@*9Q$B-G8!#6DWIZ^NOLAZ P:PH>,<+L36CM,VKL?VJ#:"<1*[:N0&O39V@ MXU5):7E%BD/&J)KBQFA(%!]N [5?O?,EPI*E29-P-]\BGC(J9]=G.P4P8 MO&QQ=+C'SPUO)(E; L=MC7J5,YCK9H 16B>M]JD+H7E#,') E&JYPGUTDNQY M,$L'+SWH*H)BH;Y+& $Y(E4^BQH!#I7FN*.:U_8PJ1MN]MJ4@=2#S8I"UD_-W52.9 MFU2T*/1]U0LXEA75KBWY7>T"&,>JDGFQ[2"@*@T^&4C^VCOW49@ M"H:S36E>.Z6:I;(.P''>K.S5\8VP-6!T*PC=[=BF"E;;HW*/VK+:/];7O*5N MS M5I*F@"'6)+&VA^9TH5PSZTW1V>/3:CU=_]7F#;(U=C$^T*1B.BZ'04)L0NB_ MS -B%QPGJ6G[!ARFB21]WQ*V(NB28BJ\J)D@7=2Z8HJ(+!R]A:&8JN+W 78,ZPS$-Y&XHMUC"7-,X$^/#5 MCU'Y@S_YMW]YS]J17__MW_XP^<,?OK-3SL)U M/;JHAX)X1NBYTZLYT!G48GC!=B=.1'=F8TKI=KWWLZ3GSPI= 0.5'7E MJZ=*3;T P[>%\/I;W2D+E/- [ZJ/&3 VEEX^'%)_G/&P_: *RP:CE3+(6AP' ML?>&T_S-11C3K,W5?NM\ED7!UE2 0U[3+))74%1( X&NIITJ,!4A($T:[+" M,<]]?D>9?IWF18=[F@K=2ZQXP]%SV%B4RIJ!0F:@7<5 ON!!*DO[X$$;LY"Z53&(=03/@ ML)0IQH/RL@U@2$I%[160DI-G.Y-OXR98?G&I-+T>U,/'O%DCFD^9 1Q?#"L( M)$7&7H8H$'O"R1D%8I"!LDC;SS:M6".]6P3Q<1SA\T 28RIT SYPJ2K>YCDL MP(.-LN@&+@!RSU]9OPO8C[)7%P0GZ/*B$JPWL*H9*\N0+/O54ZHJS8'#NDE1 M>7)5V18PC!M%-I9FM61[0VD*!X0LJUYT%:1:H7=>@%PRZ#M1C,A$*]TWNCK\ MLH#:#U<[@?9V6 M13&>_A4.L-,LN18F*SJ,$-!599O G+8>&9 OA#8-8CCYSSVI6P5OECL)$;BK M,I>SA;VJO48(88':33CFNHP,S"+)32.:XP$'UOTH7L4VEPQM'>!^UZ4MYZ;,"5 MKR0E3<<$6$.+*A%8P5S+ZT-3D&O'*YV;%XX-7<:&U88E8UW[,:'6Y)I)#%WK M2\4A=(:[2$PO$K#9^Z'Y;7=Y:^#X;5"3AZZD*6#4-DFL[;RKY?ULN9G=(_+3 M9K68WT^WY)?-EOSS.%MN-VCU@&;3]7*^_+!A20)WJ\>G]>QGTFG^RRPKI&_I M:ND;#D[X@3@!*PY#S/&KE[S>G0@2#S@JTJ6F<8S)_USY+30]2L#AT,$\U=NH MKB'X]*.>*/A&V*.?+)[#FK'N[EZ9PAW5X(]&[>+'C]U2. M7>$JGA6E9UNTF2XL%6R_"^-DM<_TEDZC&:!/ZUI;11K5:;;9T=O)AM;K?(#)WN;<"HP]1&,=/4;B7EK*HM@ . M(8$Z/("XCP'#1R2EKILQ6B@E9B<_V*@VZ]5F@Y[6JX>YG:;[7JZI6OXV5^> MZ!: Q8?PBE<^TVV.3'GYRY>-G8#C7TWIJT?QI#T XUU1<%W_3LN\E"_8YB5> M,A9IE1>S"/\Q53K +S0=H@[C?>O.GLI[]V$Z7VZ^1@LRL!-M9Y9?I"ZKULB, M(FP)';!R]83O3)?-($.S1EIMG[Q"(BNV9/GQ:(,*%D7GV'9>F'(( TO/"/:B M8;[;_[!>/:+5TXQ.$U9+.].#XM&55+TJM*Z:@8:77%I] MB.4TLW':ZCRY%PUSN-$%[WSY"_F1GF>S:3)ZEQY;VTS'H$,U/6Q*K_@_XN0U M=$L[R";/JGW!X[2%":X3-QHZ@L9R&_GUT6%.&;V,#^$);+B M%O-EF<.R>LC"P>QJ"#:I^[9Y?C&( =+OW0M8;5=Z".@QZMC.O8UE&(3"_1") MD>K: X]QC:KR<4W:&' L:Y:Y0]G%4+JCURMHF];;/>J\6MYD:^WEAV*"\JW= MQ0(?H6A6C!>F8BRN=TDSQH,ODGLMJ7W]C9LX3\ M%12SQ-O9PVJ=IS>C[?0OEHY'"R-DX\PM#K \TTC>>A2Q3ZKF==RZ:@H^YL@E M[A@O".%\IQ2]RVA;.G#I35/;,$RSKVI.-2L-@(/M6IEJ)93\4\"0$@C9)?/\ MXF$86-6D%0JA&[%FI868')I69;8MM'UO7"@929YC-&YR4<[<.CPWHT $> M4K5-4]D$:DL$<(#6U\58'+<3M-5WP(WW[<3F\79'JU M0LL5F6DMM^L5RQI%^2&:_7"C8L.1A8G&$# 6> \ W3[?_6J:7IG7-9]A(>=" M397'AH:9AAE6NB[F@ DX>6I?7D7MUHF]G<0^LK; U"MBGP@$C8$')#JY>V< M[%E4NYL@1ME.).I'248%O?NXN:\I(#_4>JFG[S&//4^S=?K*!;I!M]/-_*Y) M;RN!Y][S3XFT&)J\]$G:SJB '0ILHA2^0I7/TANI2YJ@##W:&S7AU%[ [:<#!U+2&W6X7 M*CXB/Y&>%J12H=]RN?ZWI>M04*S*[BV*ZHC]!#;B=3#IEQ&K= /1R*/,L"'$ MUF1G&$L(8$]O8]BJ;GNI;*ZHP6>US7,!'DEZ,NM%V5V3+ #'I[XT[5#H5FT> M!"Q_HFFO&YR=H518K3%,/T'QBP^"/02]+S?(P0IJP+,);-N1Y1:((A?H'(,: MJ[6W\Z@C4\NH,\Z(8B]:])G T&%^T\MX)?U$_?[5GCT&\AKZ+HSB]2-.P M COV^7FUN)^M-[]#Z1UUNWA(K4 # M11C0&V33SYXLY:ZISUC\OTYEH=^+.HS!WVOE[EA7H*2*?J-TKTXVALF?J&IX M'QX<+Y"=ZTK: G?;6A4KF1.BAH#=M%Y>4^Z)?DL)V_'/N_+YJ4=\>,:1Q!:B M=L#]4JJ:Y*6TM!%@?Y3+VF'-4+R)AGY+B5HZ >Y7.2O8FKJN1W=F'?_)\=QY M<.<JL594Q_@F%-2F<=?;0? 6%236]=U2^J(DK^9!RAC8.DYLX0,4-C- M$\]J/5C:&+CKUBM9?7=,U!*PLS8(K.NE.5DTDUS+'2;*[G:GP\FGF]"R7('Z MB-NB/W 7;FV*2B16[0S8T=OKH!VA2TY(E$=C%1+B[X*@I?U+23 MM@?LWDIB=ZALIW)H.%1IH0@3J>YQ^N\\N-X771-!'\+HDQ/);J.TIP+2K"+L8'^JM^_1 33(!'I'Z,*BT[T)D#X'C6DZ)#UYXJ!8-5B0J@>675K*S? M+"%# O9>@KM3%.%@=]Y&3A [.V:HP&6_^:P:YM3]KU-:U[/#791.S("'QWZ- MK'K?19\3X'#9L\(]WJG)I$.Y>(B3C[T%RDF(2A%[OXS3Z9*>19/G]MSE]DPX M^SD%/RM1]AX_)QM,)/,2#\-J M[Q'',($95$,4UW6D$4BD0<\!AF.)P@@]$55?Z8=D$95WZ36H-#ZT-I2]UN6F M'*20<>^]>2X.W/C.B5]E<\N+-L#A+U2ILLCA&P"&LEA._9$KHS9!E)ZMD=RL M4I0(2D">@+AW$0Q,]$QG]X@32UZ19^,J9%Q&', M;A@WQ+,K#EX>PFB/O>047>\S#AB !K85U=W+(]"[?6F"KZ_B41J&7JA\Z!B% MY(<#O%E17KI;/0RU)32&**1E'-69D)@*]!BDITR/,Z"1Q*-A[2:=#+EXCZ.( MF&K'L6-3(8LQ:(WS2=FU@>ILVM!O#!%&1?6K@%+7"7K\4)*]6[C@6 ACAM6] MS/Z-4!(OT6_I8F^>5!)O0\E-4/%T;(W_D.Y7YZ X]I@JNO?DRX$I,>A%]>FZ?6#3,JZV50A*\J$S8(J MXL2U5?T:_#>0O^[MQ'&X\]AUR$]>\II&Y\S?Z#AW&[QMKM(KJ]@+,8#7.A?'U/<8L/QS!RHK/^1=]:$E"#= >#U%_QE?<' M//G44L/PY=6"(^R+O?8-8R5R7*A=W/"3V*VF.?"(T*0HCWY96\!(;Q19UWDO MO33=.4^)V\%N;ZI:OT]ZH9GH/MCE#3!9+K FJ7&!N)6!:@"N1&<\X&^GCKG M(+Z4>74)T])!FQ4C0;Y7>6&0NH/()?[$/E&,-JJDQA5M6AFH)MHHT1E/M&FG MCKEHHW#Z3]BG#6"$G&$L!?2> E>;N,@@+Q[?QCN?_"/;FE#L"CR:M#& I+JV MM!_@:-%*?!-EJB>(NRA!.*6G5NQ:$V-FO31WCV:H7*8H7YH'\?"\)/HQ"\2F M[EDH4 ,>)CJ:22&_L(D4X:,^,@U3YF.Z;-&[N2KYSDTW+NBA"7KG!5DK M@,')1+IS Z4Q!Z7."<]U9,8:C"RD/.>!R'K.LT).C@W;R6YAJ%W"Z!JB)#DW M>2[V:I_J_I$*(#K)IH'Y:OM%BP+46*-OCB*KIEUWZ+DTFMIHX^-$:Z!S8/#2 M,..F829YQ70)09/Z(IP6[4]"]E];9+V@CYY4Q.^M_LF&^'MBP&7AOWJ M+[IJ4H?S0>>>0ZJ^2WRK M]J #FH+8VAO+*L]>WTTW/Z.'Q>K7C:VW*:CB3U%(][_=V_-'@NUYL")S5C+1 M"%ZFN\1[8P5.[\* _.%$_I9]& 9-$#!&'#A8S!KQX@T* Y0! ]"P@EUV.=@Y M4"X(>CZC=U06Y 5?HT(<5,J#?LNY6\K&!6*Z,H"AA_7J$:V>9NOI=K[\@*9W MV_DO\^U\MOG)_F59>O\LV'D^KCS'L0T53=@0Z7IB!3SN]6E@Z4580WP Q\1> MU35TX;40BTMLSBK!TX_'%DO'8/*H,'G I5RS8LSD]QVU.*L]&Q8&=@J9[ 3@ M>WPD0GMU!W\738 '/)%"U7F1<6)7[WD57SN/N6*3?2YEE 17Z/ M!BU.M@W3AW[TW9>ZVMD3]ZTBFD0C>H0TE+ MQ:LKMOH^@">2RJ)W+@Z4;>\P%ND[H0;2O>R,!(]A]\Q\G;.H*]? M-UP%\^ -UU]I;^X%'-6*:O.@;N@"&-.JDNNZM?CM3OJ<)FEYAN'K&!7^W253"(<^V%^.#I>1 6](].1%VF2 MG089X+% US!\<&A+ W"TT%9%%SP7,8-RI>NYE"T##?L1E9Q1QMIJ3!G<3O1, M["*ZQ-16U$*N%Q_#V,MWJASAIIRE^G?%:596'+#AU+L5 >"AI;TQZBO?R7H# M#B<:2A@N[E:>#>?%-&T?# ]H$Q)\@A=Z@22PITMZ-;=O$:[[#W1HMC M*%M)V'5T(4!N@'KP7_<;%>QKQ#<,^)P3*EG9>J%S$#,4^D92?2UAG:ZQ L+( MDRXGFOJ,#MT"E>MAS748%9Y%;3G L4!#B0%OO?43&L+$\>M"PY VF6VS.[FRRVR0 MHD1Z,MK3/=WVQ,<9732-J!!Y6E(>7U325;"GB%6( ^EN&1#34&U:),ZL C!Z7BQ1-LXM9.01BJ0(XN^,B8G)257AJ&<+]O#+3B#F9OT;R/&*$VD M3"URY"NIQHA4!X"&BO3'T4F8 !P8-)09,?0&5K->+3?)DO;J, M%DB!XL$+GJ[Y>>^+C##":1E0(/BTICR\PZ2K84] JQ!E!OM[0IA/DZSW, ME]/E'8A\/6Z:MPB#ERV.#@NZ-[S:IQ78%):>LG[ @Y*RZK(M%V$GP*%$778S M&P.4QPU!*?F)VJRZ[I[R8%"NU>,JV]A#*HV M?)3?XV<54&?-1H1A7C$99&F;D2"T(JH90%*2$%#8@VJN0+4ASQ@>PBA=,KS0 M6H-DL4#6%^FR(;_B?!:L,NHW7;5I @>M$9,)3B/T" (.!V;TZGA2P0XJ2OZH M(D!16N \$:[X+1];6+(<9ZU=Q5I%Q+);EX!?]\SC^$0,@,EDB+W*S9Y;4%@O MR?I!CSVJJLN6^,).D&.(LNQFEO@Y#S;O3]]Y9VSLK_"'T-[CM.=?N;>:_D F M7![=[PS0Y^,O'93C[;AHQ>$-/]JPXG48!MIIY$@LEYI<=JRJ,<(<-H@N(G4Y24Q M/'?;*;]P91W!/:E^[\5)Y#V?TLM?] GDJO[Y;2_;&85KG%]*4YHZJW0<";R; ME9>D"DIZC0#F"L(;20@LF?0[?]9* .S+ E6EZZ;- RT:(*D\^(8 ISU+QFRQ M;=F:"O2 IV<6V=:! @G(H5!3$S,+ZW=\F,P3I?O?<=399QC"..#2I-6C1"L" MP -$>V/H92H"#@L:2@R8<0@J3;H7FURF28L2":T$BME^CW?):C_[O&.O'ZW) M3',54+O0_VAIHC?'Q^P-%KK@VY%Y*+O?'KC5/W MYT'V)O0]>VC-\3]$X>E( M>I#?=VG")G;+?$W)MP-",."!#82-K@*F?:D !V) QM$-9JD*=$64*X&H%O2- M12K9)(W^G( 35,J>?D@/5B__QG6P,SO\HKX:G'\U$?UJ=MG+=N0KHE5"K(PT MG0SYA",O=*\?*,C,RW]EJ0TDW_'@0@ ?0>Q\*?QH,:P$@$<&2X;H4IC(0*B? MH%1T)'@<98(*!2Z&FE0'.\N&D7U/;.GQ\W3Y84;7'6P1,EW>IS_,_OQQ_LMT M,5MN[2P^.IFRCZ_G"P_8QN/OEQI.H43'7B+;-1\T5 ME>;:L6:89FGN4:I6CQ;;)$Z4?"$V>\8O7A#0@55J.?@C0.O!M.%6OS5AON0Q MI_.79&^Q,((J Y8-,N+%@_4J!R/]ZM:SN]7R;KZ83[?SU1*M'N1K"O;']6RS M7<_OMK/TP./="W-P <\Q:Z MXUY;#71!P/-)XQ[EA#A6UJ=5@YGBX]/38O9(YCG3!9HO'U;K1S8CLC/!R:\; M/#F>N\0RL%^W @YJB5K5A^C.])I:- I8& M L/ M>.M\QG$3E@0-P<-)IEP549>M0(-**JR^$U*2B-%DV&)O\-@"6%_J)4P]79R= M]D>/@>>['[__?0H@\I>_+4.6+R.H-"N;ABKW@@JM=FHSG*EUL0PZ-]R=V"R* MSIKTOK7N9]"]@[1\C)'T;XIA%GD\)(LS0&=N<[ ]N#,P;PV-G&^P2"7)VN_!$ M;YD=G3,=$,S/8 270!1F,/6]H$*]G=J7,YB:+B.9P:AH\$7,8/I5-)O!V*@H M_X:CY[!Y#M.K_OD'8'GI;3PNY[V69IM0G4"%6C4&4?G_L<\*1"**;V M-C0EAE)JEC;<3:ISQ]588&7:R("?%FLF812SR= N/)!I09R5:B1\[)2.6D4O M3N#]DXE!:U:&ON>F)PR!^T0,G0\\JWT6=AQ_0_["3B::GIK:AYV#T^&M\6*17\?PP)HN,+?ZT06MMA9'YK+NY2ZHB1YX:H&,08U;/B=A&[QF\X M.&%:9(T^L4"#T*]>\GIW(JOZ XX:!ASUWL!1W-(,U0Q\I:Z D=U6 _W;*+_, MEA]GB-Y*^;"<6YM9->C;-&"UZ#YNKZ\=QE3[CM?OS<7XC%%:=C-GA3X17BAG MUO](U[@W/)PY@,2!F1/1*R'T?AXKM]XPV-4T!X[S)D4K!>$D;0'CN%%D[0I= MT_5ROORP04^S-=K\/%W;F:-=ZM@GI)>EH3N,4[=3L/8OK8?$RL\NP%:3G>AA&V MH0OP**&B,!\3ZMH#C@!*8FN?['[SS8;X\^/M?,D.=M.J-[0*SO:OZ'&V M_7EUG]UK>=2MLRE)5<]5VY6JD:!#:[\EYP-.7D/78Y=V*,3=YM'0#$FH7F_0 M8$4&?$=ZT-/C3:FGBZ[M*T:$M$?&RY(\>W_-0<^9;(@3#M%/ I0*B%()42GB M-P,GW=LVGR#RD7%^QO@_,O[S@O^04Y/ZZX;6K39,2.^>W(]?J G6^!A&[%IF M0YD?>7.H$5M1T]J[N/FYQCY]$_TNC).8'0)3>=W\4=^& :@S4>" -V,T/B1THP@X:!A2 MK,NIR&J)-MO5W?^"C:];7O^F\;([U2\%8?5FTX*8F.27@+$&S71!Q@W8X1[Q M$J!,!,1DF*0Y3C<,ZJAXRA["(&_;A-;C%-VK#@C9ILV6@;D[/,?['B2@X>U-8.M8T!P[0)D6K+V*(VP(&9J/(^@\]W&YF?_Y( M-]KI)2-;Y[T7ZC4>G]6T'YFCUA^5R1J/R%4-G@@5E%%*&L#HT:.V()#9<,?Q M*?2]W;GC!>!K(L QK&>4%I>!+R@ 1KNF(KU>#$Z9(NNQP9)MUG@7OJ0U>>W6 MM)G&,4[B1^S0.;6["HA@IRCR@I=;)_;4R]RHDP$>-G0-(RR&HT@#<.C05L5 MR9R,V2%_F#=CR.ZU+,,@*O[PVY96M+8?2P8W5LH''3)&R$G0GMKOC0IA9Y&P M>\7NR<>K_32O-/X01AO'QQMJ U;QFL:^8.?Y'ML_9M]=XUJB.UG@<<>4X2HK MDXXT <AY3B'"S3Z,;F(B!"JE0%4QP 0KZQ8LV+(+%S+Y"FV=23LO+Q%^R>IT9M,VI5BEVA=X0&IE@HM3Y.:.@$-+._D[G AS M7&@4R9<&4 +$,';@X^BU3:*4I\$KBV78>\+$8D'BO&0'VCZF7&\=HL@.Q_50 M[T0)*O"[FZ>XEZA'!OIUQ(Y::=]"=)Y/OA/Q5Q#3]]XS$6["_!W*A]] MP+D!29PBXQH1I9<987[S>[K[Q\F+O;12A^S">JL98D?*4 .0>?,)9I!=R(YG M1FE$2[,S3 <='!(MZ%LKLF(7LDH7*)M"D+#FGM@>??***7J]T+4V#[5JXB*Z MK?8H%P3QDB B"DIE0:DPB)/&_N@ R)95LZ4O\1)/H]N('V/J;$]$[5?2-#.D MY4 D/3 ,W9ZS#]4GKVVI01T[S)A)/'EM16H4DU<]C4Q,Q:[K''"\ M)^CY7+2P'J)L6^W24I;CSH6T0]1A,_I.J*8\15\U'$ ;G4)K"> M4P<(Y8$4+\.9I4Q._L!UM4\3/&AR6AZMPO)!0;(";\SIU"8''/9=#57-\]2C M!3A@=%9)/[^QDNQ DR/2'"66#)J/D$F(>/9@PHTUL_&QR$D-1B)1K!^))'M= MZ>/FQ7OI=&M_NDN\-[)H:][.:M,9:OC0,D*Q*:7<$_J^4WM%S&XMT=T@+V-, M?]\Q>5!,!1IX?V@X4Z2<$&.%K6%(4C<90R!I4%R79_GB+)$AQC] M1NG:<>@GNAD;!M.DT%KP]O4C/CSC2&*N=A2 .[J&.7BG;]$=, !TM- %0\:+ M7LX2CP7HMY23'7C,XL2CY_RKO38^6I( #A =@U0>\&S1'S!$M-30Q4C.C"X& MQ2 !-!=ZB%@QB=VY]7SHLB=P)+10OWE>5.D&V._;2&]B?E10MCE'*I06J7P? M'ASO:ANQ5<^Q.'JS^D)'EW<;@Z,K2-]]\3M!$J=/.<%Q^[A8E]?.>12[CM#Q M909H\OS+?B-S?:GX'8Y"4WJ=73O&NV]>PK=O7>RE7DU^*)V9_/*W!7YQ_%F0 M>(EH4B)N =0U:]2A'BCX&*"CU4FIZT^,'DH)FIHK-'M6RD\X!1!\#-BG1(KD M#L5_!M2;A")J+[0 6-+6]IU'\^+.'(^+XK^<%?B/X M4=K6J.\,%;I:1I!L;M3T!#B(:"I@8N57D(>VQ1%?6Z#U9D<=C;&@H(U)&I>! M,@)CP$0K/0QOBL03?NN;PPR('9)Y<#PE,8L/[]4V1H0]QH((N;I"_[]N/@9O MKY%:U[?_? II0O=3Y-'R*EZ0IC=B].A$?Z=9S>\8-_3^:S#>_'UK;_Y^S-[\ M?3MO_GZ4WGPIM?;1?>K&K'3U*GG%$5H]QSAZ8XFZ*;_;,7D,6QY_ADG9Q$;&>B;C$J;0W=B^O5 MK'BPN"ED[VV06'O6G--%)6&;Z\EMY 3Q'DH'V^)&+'X MH]KEIF$6P%'1AT%Y*)FD#QA_O:AI$K2QW17M8QC@<[H<>3@%;EP[69(V!HZE M>B5Y5(A; O;O!H&U4[(H671@=-&>$K8T _J,W7FP"P]<&?;Z^7QM#^!^JJ!N M=38D;0[88U6DU@^PA#9*B5MQV(^;;<3V,,^*_EK; ;B[-BO+>ZN\-6!G51!: M^RIX1AC%!64[-QY8D3I%=Y4V!NZJ]4I6[BL(6P)VT0:!M9-B&%F3N3!^@B-: M*_,-<[40:Y)AZMM#=3A55">3,[CQ-NQLBHUFPX-;:'ZEHJ*1?"7-80>^!OEUGX(*B.<5;]A6P_( MB2J/H;WA5V_GXQ@EKTZ2?4"'!=8EII:&$G19Z6TG(/.B@4>'@2QD M$)?S(!MRPL#Q5<#9U $R0I64+6!:VQHZ5M6$UW7'"O5NJ"V@BMSPX.T\G\ W M/"6QYQ95TMS<^5F5\^@\,*@MF=(@R+=.]%*[U2]K!!G,4J4* %^U@ Y:N<#: M*PIT2*=SU*4(?@ASCSXC@YY#BE:&RH.3G!AJD8/HTP$^1F?L1!/TXKWESU80 MJ3W2AE%Q$/'8@T?=E76EUVA(9T:+=AP8GN:-EE(TCL);8O(&#%XW@8Q B4(% M_BX^AXX^F;C:YQ(4+!X9$@GN?!_O+G8N\K&1'QK91D<*35H0+63Y=BY^3KC] MXH'A9=HJE)YQ:'$;)PT(D[:$#+1Z]42;BB."78/40Z./WV:T!KJ>;,+O+YJ& M8+D/%:>G"-/ ;;O[KT$#,FQU35( NBT!Z%#7UD=_<54Y0N#FPO$D?[B-#K0P MSA8&-\]C2WN8#!=E"A/1DM.\)CHT=@$=#-04+K%?WQX\U!7%-X5L/G6->C / M]:%AW+/JCW6Z6CDKS%[GWM#7UA>4 ZTK*K^T4-,<*H(5%>7/$&5M 9\E-HJL MO>A+"2-&&>6D;5Y=$*E:>Q&AML,(W59^24#>>F2N:RB!7^:\-C/X[YSXE0PN M]!\Z57QS?/G*2JT+NO:>D#0AQEU+-''0UNB:P)(")OEV!7:;.TOCE4?U14M-@&J6D+?0M$ M1?0.-0P.3G1&^^)R:4P$20M+[YPCFZ#B@.76Q/1,'T6%,!8W./NT2$F;2YT> M[?-Y"R_ <_)]-A8A-,0#:KCHTZ2FG](K& >(OO1TT05N.R-9+H\X43*B\.Y MB 2TFM?BLA>VJ&B(R3;B-_?ZL*_M%9[@V9SFI8:X$_!0I::T9"$HZ $XF"@* M;F")6"D+6;*P@_'AU*;OI>VIXF_6,)P]_ZX,W[KVP)';J"H/6FECP'AMEED[ ML8A1'A2E8>+X=2CM6]GNV)3=E,//27FQ>_KF>#ZM3O<01AO'QV3"<'GW^^%M MZ8E66[J$H,*TLW'*"W@Z5*!O-W132AL,!WHGA][4X7(KO:"2M'Q&AWP67P%- M6H)Q]THXL^L'W"=D1AR^!-X_V79%E@=-=S,B_(J#.$U+HO5>T#LG5_1F'T8W M,5'UZS2%22)8EN5D2K0 )X4H#[_<+.=?#WWET,K73KFBDB99OEU]#>Q;2)E7 M6C(K#3QSLV>H+1VG4+>%F,F!@KVJ;LP\.;4O;LBHF*G;N,%(?9U4S[5!2 MS,S28$WBQR'-L'">PU,";5RI'TV^[&'#T!?><>Q OS$Y["3>;':OV#WY>+6_ MM%DI9]/F?5L:4*-K%Y/P:^E6! "OK_7TT(51SHU&30&"2I8 ML6'M8S &I;+ M[5UJ?1%]#V&4T)'A+HP3=@0@V]-H3P9X[- U3&4KKB4-P!%$6Q6#4+D>GG.V MB/)-C]HL[>D-;9X+6S #&%S!7.TM MA5^3BFY_QG1*QX\MDEPQN\WQ-&%?G*[D2LF"S\]F2" MX'X]86L#;F%%9A9DL45TH/M]3)V2R 1Y>\IJX,55O]^_8%U4#=$#!V<+&IL. MQ!5Q5WON"%:D;&UKR"&X6_3*]@6OX'@U/8>"C>.I_UYM[*M*'&QSY,V&*5JD9XO$O7EOKUNIXM94%, M&%1*@Z@X$_3,!$)$(K.AZL?4C@%^H=P[+'4',N?E^I2=1 MUT!4[KYBW27M+S36"4UH(M95"'^!L4ZLG[581\7I+]:IG@W ,&9_D4YU[Z]6 MT=H96G=R4 .5(4/)=Q75:4%?]II0K6,28!9)$N^=2@2]$(ZLMB(7C>IR M+Z:KN_G7],;/Q1,PMM?+-FTLVO5K"NX]SV:5%MZ@;-9_6&^A7L/ =YV"(]S7 MZ)[';RPZF; ]1L+^KQ@$KCVC M-*I@<*N$GTA?Q!,8^R"]&>,R>EJN$B!*-+_+*CBQZ@B[]!>)V5IT!QX,VAJB M[@%C65_ P:"U"@97TC;NI%E7VS;P[[W8>7F)Z%D867BL]FO\AH,3%MY04^L" M'. J"O.@KFL/&,A*8G>X+<81IVN]C+SY6T%QE'!N3'XK79C\\K0EJ')^ M^1E0IQ2J0+VO\@% -Q/+IWV+AFY[T,?0G>H MZTJ.%Q]!=BI3U0C9#5#S)<(;W.C1"[S#Z2!UI,O/ ;N24)7@?29+7?T!%Z[[![*&2XCI)[)Q%-O'IC M2W M^S4JOQ QRP$@RGI65+^F,1-G@@J!$"<1*D6:H%PHE$I%%T:\7!/$)$-4-)O/ M[N0VVT9.$.]QM-I_"$-W%6UP].;MZE"MUA,X5%NHS^-/H1M@4+617OL.1N'U M.1?Z,^6#Z*%AR@FPX]<^/:7:=]S.+W^02JGC> %@Z)DJ10C8?+4J%RS"[C1Y M"KT@F0=$;/'&AW(GZ&ZOI'3%WVM[0'9T-<&U'[V@%&DN#J69[_O:=N35&X[: M^/!5^_&XKUA5B>=6&X_#:24R:[\91,C9]U7)<41>^X&J7/<-#"')3+57)CA\SIY8F";K5/7TZ.Y\&OK][N=18D7G)>'7%$ M5J["#&C%?E"=M:WJ14:R2B?HF<6M=-#UVY0)G0QG;.@4XA-EQ&HWI-Q0SF[@ M?-TA+; J+3 /$&.$ME<6L) W.[ ;'$1N@%,CA!D[](Z^*I\VM),DVWDODG3P M0O=]7UN=)7FHH;4G0QK=&<]H YY7&%<1PFYX*I.=C#\P!N4B8A@DKS%*0G8I MQL<)+6D4)!'AAXY1^%]$%+,OG3(+W+$ZV?,@^Y6HM:.3A1=A?7J%/E#C4!N5 MN8=/ZSM G]HIRZ^]&U208L4)BYKK4U:WB'XI"SJ#*_Y4LK$P>>M= M\TSA_VEE%G:7A<%?O>3U[A0GX0%'[ &H)4[N:B\FJ/6$&K/:J\]/BQ2Z 9[Q MM)%>VZGSX96]&)%SR9Y!G: E_;^,EYU9RC!&B)/T\F9>');$[]GG'2T02V+Z MK>?[]*]@@)^_Y7INCWQ!UQ%"7V: )NQ?]AL9^*7BFT9_P0@@^(T;(8=W%?17 M,<'V,R]!XKF>?Z)EJLN[4T1>_^1B]X% YHXLF4Y)MNN>2TWF/YM7)ZJ]S62< M"?"(TH]1)2_)&. .$KUI*B1MV@X@?C;AKE(B#H%XH2BG8H) )$+,<%D][F& M"8#_]]IWF (0W8QZ=81[\>T9) \\I)HV9*7 A"':@,.H<16U"U28 O7"]E-? M7YI)K<1'LL:>LWI4M$;/]#EFDW&)P65M@4>N6A7Y,"1L"#BFU,O;X:R&'DR' MT4_HMYRH)83WK: 5Q'T,7(]HXCV?$NSF48 IZ#.&V-V&3TZ4>#OOZ-!GALJ( M0I\:VTEL98 L3\Z>GP$$8W-#J MA^0W8@ B+CM,)Y@_D&$R3L+=WVV]B_"EVL]>D&MCZ)&&(^48,[; T7W4Q0F: M9Y5/T]*;9;E-XL=WJ<=NJ,>^AKY+I@83]@#HSLX#H/T9H< Q!?7.\7?L9<+@ M!-E:P^BOV7EZ)EM,W,BUZP7F*)%N3Q*M3$B=.0%]O;%@=:) !CG!=P_#@ M;TL#<%S05D6_?&00'KP QEK$JO;PXL(\CD_8K5N0M.@^YC@@,(0R_KF^8\6] M2 5=C\\9H8P3*M-&4V8HY=;KQ*!3'.C%&DYFC3BU05C&&G9U(/VSG9L#M<98 M%^L1-JO3L>3_RAOU%W8V0AAXL#%G/#X" M=:<*."P95$X7DYP(Q4YJ"E->"KK/>I_G*[Q+BFAV0PFY*!,.\=+96625+J"3AY"]3BVMW&B,6@^7 M]AZ3US_Z'J/R=Z&Z<@>O-!^-1XNE-N7"D\*' M.]3MEE1A6AUQ\)05=Q)7+Y:V@NJ&]6H5M96NFT"OIE0C<8?Z24E61BT):=W# MH"CU-7#MI!Z4HR31D_G*97=9>32W&3CRII#1TZ!@ 2%).^@X:A+;#)CR(GJN M+43UI69!MQ.V#)PEQJ>(UDN\\QWO(,%@0UNH(%11L7J()V@(>/94+Z_^45M& M%>6E:^QXYH>30\1(,%G=S ,7/Q.H!#B.5_M5\HJC>D]5[0O<Y,)VA8I! M];6$T.!EBR-::>/@L433M.@%D>IC0)S>98]W./X3L>TK$;PL.]UP@&B$,'C$ MFS)>-3)TI0HZ@AA33A]YP1H%+V[1Q>8+WE,4,K%+MY[ MTYU+C4+'7/L2V#$* [1SCA[-3^WAE8?-*<+)F:U3IH&[P FUR&I_%V$2R603 MC38=H4*YM?+%KJI2+^A[K.V4T'7NX%MGV#W58=1*N:2K>U8&.6/$2B,S5O;F M*9"L8#!.Y4GJ@I=DIH7_9D8SEU7/Z* M^#&[T4%]^\@]8O7,/)YOZ3"GIR_41?@81@ERG63HQVV&L=23JDTLA#W@%AAF M358-]GQUE=HU67,WJ &RI>*5-5E#'\AK,E71M==D5U.:RI43JVNROG7GUV1^ M:8>=]J2F,ZS+4O>WI]BC)U;3W3].7LQVF^+;,_>;VF,6RF2 PU[7,.('*=1H M X+VJJ8>/0@9XEXGA/T?.;_ .7)B('L([2)U=Q_@>(UB?[RUL #0X.://XE M30'#O$EBD]YJ,S-?I"?],<+U^?DJ_4;HOT+5FSRYTFED/BV6W:1W3U#.I(_L M_3OL1D^A?U[XNYH<9$$CJ,Y9JU29=WS9 OHNDUQ@_0RP(Y&4'>!X =LC8+$T MPGY>?ISP=")$N4[08G$W=/*Q<8TIQ5(=]%M*UL;V=R^Z\=^5P0CQT4\B9^J? M#EYP.CPZP8D^'W^*R,IS'M3$#+5ND*-("\6+N*+0!WJD::-"?[&'28%R,5!% MC@FM-3]P-!K"*HTZVPQ9@QG 8.B:NF\.>SR>:14_.;N_.R]-@4NE$^2PI:QT M$;0:>T /6>H*]!>P"AE0*@3Z_YS#\=]1(4L:M :.6OT;1DEMFW%K0!,8C%P/ MWNY$9/W\%'EOQ,,6WL$C?B8/6@WM(<M/^2CG+ZZC!%#5WC!M'"7>$2WXKCV_)+URFQ>P?)R\Y/^+D-73G 7U$ MA5V;N_HKQDOG@ 6Y" ;( 8UAI@Q%PUQ76@"/AHVII%^Q)&=#:[P=S%K<9++W' 'II/*+U+9^>FE)93NI\L3/V2LV M>;K7!K^PF]0U6:Y-?:!&J38J5S+>ZSH '#O;R:V]5LJ(V$\4M ;MD M@\#:A^Z^CQA=@PN'-4XEB#8L7J0- &^J*@3F0#F\[I97G* M L4ICX'WEOO1C](T")IYX)[HLXF.+T>,H UDN,A4*K!RV0 Z4*3R&D#)F^.? M,"TSP!4N+_FA V,X,'",ZUL2-/H(0$!HDJ4H^=8:!YVZQI"QU*@D]Q2 I"5T M=#4+;F@PVG&,+ U)_>G*4S99E2G";UYXBE>? E:00;#/5)MUT+(_9"CJF*(L MU=2B,W3 :NG27_(4A?8Q$PF%3"9:JT"R:3E\BL.@YLJ9H96"(6QN6 ]JE0WV M?<)EL%/=5*E7[RC)=;C\'&C8DZJ2']%6/@2XB2*74;MP4$YMZ$2!@K$T,^"Z MQ1C<2GSV?_$Q=->CO]-M])==)+V>N3QA8C)V57ZUGQ*UDCA3U!7ML+0E !7(VL8H;Z.VZ0U] M]U5/&6VX%Z3I5J+#B!>OV- M6;;]6D!A%QZ>O8#)/O0-U4'-(ESM5&V5;%'F\I^.WYR8FP].6.=A2 AQ<-<_ QI45WP(%$1PM=?"Q#^FAI0F3R:799 MSG*"RL,&#D+/9Y3RM1-#AC1,J;^7<3-9F",]<'XZ)6OOY57\O.)5$ZC0K5&H MK+Y1_1SZ(DHFKJ%,,Z=X;8S^EC$CPU*"(LJ.[IW$Y(]9BO0AR_S,_3!/:KD+ M#TC'6%8QH=B#BN)$72-GT M#WWA2Q1)1(V@@JE6J6*TOFH!?=26"ZR]@&84Z7CKYS0''F?[U*F@:6'@[5.O M(Z&0E-^8U?.&N_)0;(UWX4O@_1.[XL;?WZ#.!U9,8^J [^;/G>XF'8_(9 M\7@2)!-B$J]HS.YN;U^=X$,8NI\\OVE7=B@9H(8[FU^)Z%!D$ $ SW/LV*'S M$0PG[@25 B->XLN37_:.."N$&?*@^CO':!FF*7+, )*M"= MY9446U].DNZI<4?CKI-@2\E',$W9T^A%!$7;^J@[8)(33-,KV*C+^VR9,N+= ME*?("Z._8B?:.#X6#C0M^T,>-W1,43[@UJ(S]*BNI8NN>V_#Q/%1A-]P<**G M%,S1-,+^UOC_Y/MI[\8Z0/1,QT3,F;7 UR90+ M]D._!S>D<8L(+-N[G1"[$8ZIH6+*T\;[<%9,(O.H9I/8RC1=IR!99QBY/1>& M(R-4PLV)&/Y-)JW3. MF8X4:VZD*,,<$X:-"50!E M^PG[;_@Q#)+7VHT-$\2AAJ]>C%AWDTF/,O1IK'E%^Y[CEM&+_CW)1$'OO[\Y M,$& 367A&%A_J" 2H5PDE,J$4F/#N&UER:!7XX7 &>W/C;D-FZ9E M@;?,=*M]I@S>>"3F5#=,." M2/B%A%D+9I=%V_()]&,4[CT[6?73"#NK_1H[_BRFCU,1D]%J_6>)D6N: P]Z M38I6GM&1M 4<=!I%UO9>0IABGY)&*6V4$[<#]-Y4W?SCY$08[3%FF1F?R"^O MX>FZXL P#ZD5[P9GE?33=3:K,E!$L]MS]N&6Y@!([*5'"3B<.YBG\G1;>S* M@T 7;;1!D_&DB,F?A"O85J<4S^>BQ6^,N:6JJ:,W4V]EN.DS&Z'ON4P25D56 M4N)=VA!HV&A6+J_-+6X%$/0*PG9Y;:4@FQ8X'KH@_+5FTLKP-4U'Y8WB6O&R M=J/Q2$/5XX4^:;../*OBDKVS-/.]0[;FK'V!M*D/4']MI3(_O:KM -"#V\G= MX3I'0=WRGNM=&)$Y"%E$+1M>F5-H#]QY&U7E'5?:&+#3-LNL'WLSRC:?%!=- MTA<-#W>2H9(8Z377CW M:X26J@\*?3+AP-Y+<'>*(ASLSMO("6*?S?T_.%ZPD#]LU8K 2(* NC%$D:"Y M]PC"00LENL>$C!G*N2&.':+\T#O*\>K=@6&#PP FR0TQ^TP"1?""66T(@Y?2 MRNKO=XS^/) 7SZEI"Q7&*BH6-\!D#:%?Z&J4VU!UY=0#Z<-4>:D8[@D0PGW@ M:U:]J,!;Y_/:2?!=2*=& M)S([6AVS-T"EI9?;$( :M;2-42G0K-P;\.1#0PGM,LXY*Y3R0H09HMQ8.:=@ MY_E>GK2>(L12>6<;%O%2BR3$(O9.XLK$N5*F:J=Z0,/+,9-*OH0J5:[0\ T AQ&QG-J' M!LS7*#GC^;)MAFEMZ);6"-PG8H.E<\#"O-N>60'W_CX-7!G'>^ #&(N]JMOQ M:9EL%+&9<,R>P>4M0S6MS=:L[P$=9,WJ5K B;P[9Y16DUIY!L=>"7R+Z5,@Q M"LD/!SO'69O3&KK#UJM9<59Q4\B.VB"QMI,6=!$C M;'_R=*UH_0RHIOWX'+9F+B)K/"ZG-30KD+BMU>E!5=GZB8&D[;@_SG@%U.**;V<2WIAR@UFR.WTH;% MV+8:FC<)1K.\-[PPYWRNP[ KR1%WB)Y]#*O30QY1AY/B)-OV<5DO'AZ(=GC..KE\[3DK6_BU', MUN9.@ASD>C%+/"6DHN'?=NK+4.GF0Y%<2RF;AN<';Y\\I?L:#>@4M00/3JEZ M56Q>-1L%-.52&TJ4RS&8(>V%\,LWP6P@S+R^*< H7901-HVO-4[(J(HCA>%/ MV!0\PN0*5B%VW6X4&*L1NX_A[_V//_Z>#7^N%^$=\316,K0<]>A@Z.(]>_\5 M>Q&*,O%HO;V8O<-'NF&:ZA33,YZ+WOF8:0.\/1@R16].V/3PN$AB[RB';/5C MR# 5*%) D_L,.AQ%HNIZSB(,7E""HT,VLM&ZM0'+$&3 =(YDE'M+'Y1@.'H- M?1<3+'+3U/??#8PBH_IO-_,G@UB9?<:[$[4?@^2CD^Q>/] CLUB.G^8ND#&E MJ'"!LX;VT+&G*KZI>6?.+H/G@3),#V%CAM"!H=>W^@5]E$U(4TT-#VCW=-X0 M5?-"*(L:D#9W@0Q2184+D#:TAPY25?$-@=3-V*$=GTQ*T1D/#,^^%<_I5]-F M&0>8J8FR#*]%4Z4O$X2A1@3CQFN59-A(%?"9@T'EM)=Z"LGK#;GKBYZKD+WA MZ#ELN!A@WY"$\8&8CSLR;\RHAU QYR &N!RV[;6JEPE3K0TW2Z!9/I%=Y6%$%NN7' M"89^RT6S=1L*D'&SZ+<94_3[$,E+U'0@]^7%M8JA.@8Q1NO+BEA5E>R$)R;# M:,*0&8OQ,R[D,0'&$GJR$(QE-2T[DOSR0M"5P3J&H8+>EQ6*KM6R$XX*.^]>.>'L>IZ MKR6=,80>'=->E1H4O5J1UK4&#+*&V7NM'\<9Q.%2>JN M=**0NJ\ES/:FK6#)@=ZYH>\[44SKXJ5)+78JXVTC[)!(=&81*R\ZG@63NS!. M&N#;HCMP-+UTRXQ1EEN1LYJ@? 2CW&S'@L&LL<;%78IP M3X_NRT !)4+, WK/,HS.OT9DG7,??I)=0Q,V!(YZN7+5)_\N6P%&N*,T"OW5@GKK&2 M#'8+*=I4T0;X%DT)6O+FXP+AE:(U0%R,(46J261SWKJP_IKB4+KRZOWQVU(4 MPO'OY(_YG[+^__%_ %!+ P04 " !@@6-5!G8,S54[ !E)00 %0 '5F M<&DM,C R,C Y,C1?<')E+GAM;.U]6W/C.);F^T;L?]#D/FQ/Q&2F+#N=Z8JN MF9!EV:5H6U))+3]T/'6 M;=VPUC]_\-V/FKLTC __\]__ M^W_]_3\^?OSG[>RQH]M+?PLLK[-T@.8!O?/#\#:=A;W;:5;G"3B.89J=6\?0 MUZ#3N>A^@HU^NNQ\_!BU<:NYL(YM=8+&>I\N#I\,HO9LZZ?.Q<7GR\^];J_7 M^?K35>^GBVYG^G0H^ 3[MS*H)4W#^O,G]#\O\"L[4%#+_>G--7[^L/&\W4^? M/__X\>/3C\M/MK.&];L7G__Y]#A?;L!6^VA8KJ=92_"A \O_Y 9_?+27FA=H M*5'][<4QXP8N/Q^^"UL"_?8Q+O81_>GC1>_CY<6G-U?_$'41?)_^Y8^M#S#VX^LE>UL SU^Z*#VGV>C M5%]06Y^6]O8S^O S6SN!7$P:^UQ6L+D'&8IZ,K M'5B0R? 'US8-'3'W5C.1 MIN<; #R713ZNYN04,92,P7+?-*V- HX?.I.5D/-L>!DZ4)J#NSM MS@$;6-QX!2,XBVY!>87P?)>4"IIO((H;V]3A(C/\RX>#5ZQ2\MI71!$+L-W9 MCN;LZ]%+YNL449/@*8;KRZ14T4!S-_>F_4/ &H-I5FZQY_X.-HS^JID5DH/E M^]11%%PTQK85?&18<(V%"TE_Z1FOAF< T:NXT,[4J.([PUV:MNL[ .Y2#-CY MJ0-@5=@^?"?I;VV#'X \NHW(DAL MM4V!$RPW?&)D:S><&3C;;D0!<[!&7S\#T&)$ MT/")F*W=B!#AOFBAO?%2,U6QL?%F6W//7O[)/ZH.%1O2.IQX/=LQ^+6>J-@, MZ_T7%_SEPUX,7_D'=K:V+*;+%!IF2VX\B TU:\HLM!>35YQ,94G,FB*RX%N1 MPL0I(A*N#076_R+B%OL&*6R!(N+BVFAZ<2TB2T[U9F?#ONL"[PEHZ(]ZWSO\ M_0YXFF$6G2:IK38L]"OL!5+_O>W,-1,<1\L44FP%%RJ[I/P<7R#)4@(_T]9K M!ZR1$R;ZN) 2.)N61'RX="R1I;(&DQ4Z(#%!T',Q"J T+L6Z6TA4;"/R.AH* MR0!+QYP-*!?OBKX:%OZ,)^ M=CL?.W%#R1\U2^^$K7:*Q1$&$B)@[&6J+R8*$;6=K%I=V%[0E@N6G];VZV<= M&$',*OHA&.6!-N$O?PSL5^#T7US/T99>W)*)5/OSAY///E?9CUA;"]CB23=. M/_[C^O);]_*B>W'9^W9U<7%S\^4RT;DD$?I.NJ.:LXS;AC]FN)%6?U3B\RX( M#_BXW!CF ?658V\S^HF^R6;LL>WHP/GYP\6'CN_"?M@[U&,4@ E6 ''B>82 M0@^#[GF) ;QS#+A<>/N?/US6!->O<"<#>V#N0YN)@-Q)2;5 9.E\A&!&HL)P650L7IMY'P%Q* ,P4P*^$2XQ^!Y5 MDA-?N)#?&R88^]L7X.2 >%I$#?R8>AU!]Z7!H13V3&R@COJ5&F0TQYE=#B$2'"Z5OC./5U'2K1C?Z!.V-P@<4HIZQ* M^+!V/\+F1A9L!O#'B;.P?U@T9(XETX+UH&!?9,>%TOEX.]R5!99@/IXX4\=^ M-<+[K$1L3HHK"!"+!#%*>5Z+1E":VJZGF?_/V!$MAKS""B)$[W^,#\D+<54Q M/FB@]QV@81!)?JP&!M0>QUIOTL6 \@68TXUMX3>FIT74T#Y3KV,$\IP*=2$P M!TL??=-%[V6!3@5R$#@MH@8"3+V.$6C2-[!P-)1)9+[?OMAFCOI3GZNA>WJ7 M8\7G^0'JIO[P;;G1K#7 .&7RBJD! W//8S2:WZ$/?,=)!K,@\\YWL292?O&T MC)06=P9P>[2VG3W1Y7\HI1(F](['AYMYNW-5#FWF6\TTXWA4+(BI4BJ!2.]X M#")I\_ZE%BB&6^"L402I8__P-BB\7;/PXRJWM$K0L L00]3D_CVBTP:8)@V9 M9"&5 *'V.\:!M*.O!X=$7&MP7<*=^![*L*>']]PQQARADDHX<:@X\4P155 UVNWL>8YGD6Y,D& MF:?S,:#51"[4"V@8[L0&::*LBJ#2NA_#FN?ZD!_6:,&!TCJ:.;)T\/8/@#=\ M3LJI 2=[UV,H\_PC\L<6]2%G]8"WII9G(Z4^5P,Z>I=CR/*<)0)'W]\_G]ZT M*'/_@B\A<4+WV&L8%UUT#>/0+OQY,!G?#+^8&__ER./H#W\<))FLHM2%<"*V MPYAGS+4-MBHE1F 1.<*KE)@>YQ>29F3R8( &+(D;%HO M7YH+,>. #845;!3^S@(3K=ZK!/M-^/,%=E0.W4J>. M4V)9Z8!G!H^ .U5 ]2W!@ZQP!VVX&Z"CY%%4Y%.%6PD]7<(*#,0&YWJ&.;Z5 M../D$F7E93+BU(CN(<'8T7[!PIQ35CJ\RZWEK!)6<'V[9N0GW@8X*65A8,\6 M;!7FC.(1[FXK C@+U@0]7#?GPA>R2Z-*1KCUKO?J?-T7^92-([MJTE<0J@U&H',8H(6:E+KUSD=J'U?P=0ZA)K M_0@T%\R,]<:;K)[=,),_SA0@U6D',_A%%.3.>P7.BRW%O)&PB*BS16[9EC"! M633U/7MQ,G ,RO''[0"6*(WZ&SL4&[@R+,,#C\8K6N \S5H;<",;*FOXMC1] M/9$ 'KO;YVNF'=P0(G4%>\4FUX-[O#[P6PMRI7:0I8",HC:9S4TO4\>&)I*W MGYI:F'+[+]_8(?N9?A;(4C6MM:]0:U<*,J.PI(3T9JKSX\&Q,S=WV2I)QXG" M\'(P!2]YI;G';YJ(+?&WOHEBQN\ %&%I:.%C6=&K65 I_2U*"O'O\%51G,+P M<2A"FF\S"2O545FO6NXC(+),:G@#B%2ES5SBEEO]0]301" >J4B'>(DX>>*B M5#K'2',P/AK:BV$&H9V0M\&]]8UM0K'<\,$[BG7+6ET:*A2]&5-*4/4#8A+B MLUV0A@I"H"4RA45R]0/E;C7KS\DK<'1'6V%7A'0AF3G EH6=0;YU$:GL4),06"Y\NG-;,M^:=8*61YY!3_74 "NOXL)N\RP&U7BMY44#D"@[< M:Z;(<+LS[3T ,Q#LK;/R8RA"K2<=18HAG&5*,5( M ;'57VW2<2FQV'L*08B5I"-(Z76F@+R5OF=7_UGMHVVM%\#9WH$7ROW,G)+M M(P2KD.I'\# O&@HL%.5AYUH52L?Z-.BR3/";&JN77SBMF9N;FV\WTJ OQ ?% M+G5KK01Z&">M7MM94DP!+(^"TS.H,-65)LIJCQ MW IM9PNGY*VR2^D&:=O1IXFJOD&Z %OT)+*S9SHRQY1N.PUXQ*XTEORB@3N) M.@#;($D2G/ELRX.]@^VO@X>%@.N%&HFSZ_6WZ#@)0YXB3:54W.O>W%Q_;999 M/%3($DF8"BH-*:V?9=D1"JVS\.+&%(4Q0G@]SS%>_""CV\+.UQYE\A+[)=(Q M4_"<5X.VU+];P1USQ@B+#'RJ@0 LK&-AD,+GB-.XHX'DI%R^.245X PG_JQ" MJ@]\XK$E8@;GDV+M@YQ)0O4]O7U=-\).3S5#'UD#;6=X&NXR+Z9T6C=0KNN> MXNCS"*I^?-$,>)IA 7VH.19<)-W4/9Z5L33P>R=:Q?91HZ#,ZF?K30@:N!_1 MTXD.V #+-5Y!Z+9^M%WDK)ZL%MH;/FR1IY7V\4>$ @3Y<].Y8AK?I#!O3MI' M"D89U7?L/AE6X,Z)-V(8S$^+*8!X#=M0)JVH;Y.*T6VE[K83S=_ M/>S\+?5E__GA_1E$%=:W!H^5KM"_:ETVKT$=ZCM_TV[NL0WG!7;7_[&X-&2I M$7S:F0%%.Y4>G-6?;Z!"+E]W]O #OW[N' 1Z71:Z9U4!76D_GXP3^B1 MZ_I<3 HKO+.H@'[4/^#($WCB>ZZG64C3'#1*U'KG4E$EJ7\6DC@=ANOZQ G, M4CU8WZ? ";1 /SG'U7PG5AE%$]^Z[^0A*D?])[LRTM)M'U*5=PH5TE!E<<5U.JD/G[J3U2$"QM)S M@A@8G=90,#:G]7P!_WD:CA?SSN2^,^S/QJ/QP[S3'Z-R3]/9\!=8:?1]V!F- MX>]#:;W8H78. F/&O0++!_=PO W0D(%]^,WP-@/?]6#_G,,X0RE= MX7\Z/O"G0$O23#04S-+A86+$%.01;#3$9V"[WF05:02[T"3*J @X70#U/7#! M(P)3QUYA(T$3)50$D=9]]<,1YB P=AZ !1S-1)GX]2UZ=MQ#^2I>P?!MA]9Z MW&$B4V45@2\AF?I>K"#^])"R)-1:)#$^3P>YDHH<*"!1V0!<&1ZC.)'X$?^L M3DY))7%F%$/]*-O#Q6WBK'Y2*JV+:_2C])"RB*"^_^;XN'"H&OSDG%-235C9 MQ"CK4I%A&CY.1FC/&+JOGH"WL9-O2F/A9JBK)@&*"E8V%%0&2HQMR\XU1S T MP)97$7H^84J_%Y3&>]'DFIVD//(=&98/=1!9+;;EWH*5[8!#@CC@#M^@%J$& M#$MS]B.H6I?K*D2%WZ@B\>I61TS=TD%_37,6JB(:HK=P&XWW$6%*J\L5-E%B MG!7V_X6>,<(.\5A 130IO8\!5-C[!PWHX_16XO8<=SLJTD&,D#%K"OL'I;!$ MDZI@X41*%90TG@B^*=*T",9>D$JLW- /%A?1P[=ZNYQA*#:&Y9%9%E M%R1&N*S3K]'SUE-Q[PS3][ !8IC2;<"9)$J,=%E_8*-(LV0.R0U]"J]Z4NX. M"FI=1295*7K,/(4S2Q;="#2)?AW0,N\I3KD@=!(Z1KA?2SDCE9AN4DJ\@O+? M7)P3FPJK2%#L$8YGC=RD.%5"K "!66($?\N9L[<.;580H24IS:NA]3N-R]"X M+&W%.HDD)2X_*=\)QZ494<_\D.? IJZ;!#O[W!1:E"LFE\6NF,Q_Z<^&OTP> M[X:S^?_M#']]'BU^E_9622(O#G/V?\8ZM6='BGJU0",'%Y"<*B3--,&%0CH] M$54>]=,+'82,WI.!LYMMH;'=?S-P_@1B'6EPYX"1@#VSB%@J-'>O] EL7X"# M7^'3Y=)27< ?KR4!CAF#W-6:04KUAS$F-SZ1 <0ZK60#O\185TW#KP$0@#GIL3O[^H.)X0H3!!+3]D.'@O(B6&@31)9+_:OT M<-UP@.:".Q#^.[*RGH(9G(?N;>>'YN!B=SA;D9R)"! MPD2/=\22((:9JQZ&\1S7&T9J-+2@]_,D#+ZO_SP!FN)N*CB7W8FW*Y1 M>>KGQ[X#+]X<+'TG>'?G&0YUS42)5!_@OHD0[$FKEM96KWO9:SA19#54*Z2& M"K('-?GBP^G3=+&&T57:.Y1."2TEZ XMS@3Z)<0 PS11S9\)(RM55QMR'Y$4 M-(-VSC80J@@;$[7?R4;51ME42R?9&QI<08U70P>6[@XT=X-;+I-ESH0<=)G+ MIF>283H)-!6F$+^#9@#<0P6;[N"Q@N%V9]I[ ((RDQ\65.;&V$U-#>>G+];8 MF?!)H'(JR\==+^T>X'[%R]%&$"Z)(A&#Y-QP"Q2 3^(<7TOG1#@!FA'U1&G# M;,,,O?AV-3O9N!HZ)ZZ55TSIG%B2<&T&=KZSW""9,^H@48M4[YR8Q*V'TAFI MI#''CYX[N,7%A.+E3]XS %7N&AZ8 ^?56()09S.PM-=6T J)?E5_;1JUR^[E M52O9VX@:1:7I*I,7 EV-"E=A82&?V'2QUW41]+Z6Z:MME-/N&Y$90UK M-,^( M\MK:OH5;Y8HT)0V'A%$BRS)A>JDL3J[)- HGZCU$:F%(ABM^#D3BDKUE\6@G MLN<%-IV&,N$.M8LT=8;T*JZ7"L+$)*(>R7<]!C^"3QBIQ]34&5*ON%XJ#3:K MGWKR66?MXYXXQ0C*2G3J7<@AH#RNAC#=TP9XQA))RNAHN!;G:$AUX-W+T(27 MH?9[?5^ZO:_J^QKX!5;?W9!('7,(F#OD,@=+$_Z#8PQ+56EH(A+U+)<*JT)] M F%,PT!T5U0$(JVU,Z&92.VH?Y^=J T186&DEMX9QZ4901X(7#)P[HT@)MP! M2:I92Q 9UNXS-)>=O'-W-*PR/@7^%MK.(D$::9D3@10B%^JH0(QA6+'MA"JG M"%%9BC-K7E/;?W2UY=ZT?QP(0]GH7Q7+1SSHSW_IW#].?INKL)T_*(6^B\\I M6G^*"M2)J6.C;8-^NW^&<(^L2?P.<7_IP0T%NMV;]RPLY34E,8U+,Z>P8'R2 M9*(J\=7?MQ5]3TF&1:5"8+,LHNA!?2:D8D]1P+*U-$R0RM"RL!GU39F0JOBJ M-"K7S=^KJ)6=M6E4?7_!'8!=71HD1T"RB'2\J@WJ+,NH>FG!++A%LH<4N'_P[@'PWL MS$BK]D[)DKJJP"=:,[.RZ1@44JM=UZ54Y78%%N+W$FL_B>"$PD8 M(3BAU_D)>!M;IQ..J>X[[40HK+J<7$TF*#P.OKEF G>R"FU>.,4'/XRV.\UP M G<_-$36V,,?WF;>*2E8=V+3AFX5A)P%@8Q:J&LKTZ&M(=9X9%M8<$O,K +*+%. M6E-?N[WK]O.%)GY9!YR<1(E'R53;%YICHGKG2!@6%:B?DCY7;L>''3>T%\,, M5GL>UIQ4/5/BL&A!?9\6^]EOZ9 =Z7A4Z[EW23V)FJ5L.#JD8EKH8JDH<(RS M<6D8*BAP3(3XC1]JE@\VK#-@Q(O = #1S+RW$U6W&1C;^',V59242VT>9IX)V$I397=O%+H5W_D3T8C]+-R4I6TTH(?SYE>-,U4\M99DP>-IP8& MG-J?- \]7;B?K/JOFF$BG^*][: /CX\:,MIUC*V=.0D%*JULK(8\]AZ4-ZF8 MX/G6'/U3ICS&5LZ<@ *4U897V]B57MI!=]Z$*ZDG46$6TKF)[PU+LY85N8DY M&Y>&H8+@&<[2/:4$'E!F'M#(9=;CUIZ%(##<@F'+MZ MU+^>-P.[R':8K'CH1*UWWG0JIIXV! 8E);\#+RS\0<72^KB!/]Z<*5VPVJC8 M#UO_[9%HUP(W+:$*UV%J'A?JVXE2^X1Q+?LF?.O$+JJ2SK6.V>,CCIQ]EM*=ZP1,DSIPRC0L1>?9/J M].C)L()>)'/54\^/\BJ],XE3-VUPE29$CTQK&;7B.Y\*Z*>L2U0*3B76 M\80:@F,(#A.>KY64-K]TN[VOO7-BFP!E1=2[4=>08E=Y:8_[>=.MI)YB?VE7 MW8.?X6H%EMYD-7R#$SO<(\_@=#NQD%+0_Z-8SE?-!,%M4:A98PDGXR#$R=+3 M?TB4/#S[?&>X.]O5S ?']G>P!OQ]&6(&]"-D& HWW['S'AJ2ZC\> MR%4C)E$B=:D?=!;IZT1+?2]^>SIX_YS 6VI=:6@F(7WRN5U,I8*H2#(SZ[\> MF@&&S9*D57OG) \G"VE3T%UY$AW?-^OO1.:>7,6J6M =!OE87K=)T/!>77K: M%M2IH&QS^"U\FTV"=TX*M0G$/4Z+I^.[27"B>=C?KPU?]I&:Q^)5+2AI /' MI?*:0CV-[>"(/BW6I=H?WW7&D_''L,1HW!\/1N.'3G^P&'T?+4;# M^;O3M>I^)_@2]V9DK6QG&\Y'9"\I8VUIYC]>MV89^=3W0\8IT*::H8\!_B&. M5"EIL!:!8981+-*V ?G#DW T\$\+MAY_)H$;3TN)>40TL@=R$I'@9GJV6M*@ MSCS#EY"K<7 %[)""!/O!NZ2ZX?D0'TAL'W7]UO?&MO<["&8X[&:(K;HTK"B# M=MX&I83X%2P.)>[;D:>)G&T#PS1!J"4-(8I,$[QR"7)$OP+GQ6YJH@@N9*$[ MQT"_P.T!$D6DP;<,;CG; )J(E5E\8OT)*"[>M%T_>'?:<%&N[6,S3#X *'?W M N[BCRW!7V[[\U&PT9_.AG.TL5^,)F-I=^H39ZU9T9/P1W<*HJ2E)_4Q647$ MTJIJU[C7#29UT4N:J7G:NNN^/9IWO_3XY9=*P<$X Z_ \@%ZOW9M&1P6Q&5V5,Z&WX?CYR'\ M=S!Y&(^DMA\BN=&- MZ,'7',WRP#%E!V5@?LD.S,'DZ6FT"([I_PN=WR_@*!V.!Z,A_!6=S#\\]V?] M\6(XG$L[8!,:0@%/224=1<6,8LZZ=;OH67I'&^]\C:2'S14TU!I*3%4(U92' MOKS<"DX7\=-14/H7PXKNK(8/Z'G[)^!M4-16YBTERKQQG>/O>YZ/QL/Y'$T@ MMZ-QX.Z;!S/&\-?GT>+WSM-P\OT" J 8#; $#C *!.GP4$-"G-G, "U.'$I@JAE;/@YV"-Y)N!G>V@^8]Q MP'_-#OCY\ &-8K@]GTYFR$J0=CB?RHP+P<,6J_M\[:0C[$L[0TUIQBX-E=19 M6T&Y%%RO$[%$C&/S6W9LCL9P%1YV%OU_2FRF'R2E&N7$DDU%P;&/2E(5:88C M QJY(6\M'HHY>7TI0_$F?S\]&7?FB\G@'](.Q6./@Z2[.V"Y@=9FP$27"@:V MZ[F!-P7U38]SIF)&:]G&:A[0S-V]37:7-N9+MIH>0E^ZO9N&DGN)849RYJA" M,PI.+FC3;4$V&ZSK_$4W;YW_#DWPR6PD]3(?"KIG6.8))6M?YC-]H2_S^"K2 MC&<&--++/*=,ZFV(_1<7_.7#)H:O[!ZPBYR(M_GS[7SXZS/:$Z.3:XG]6Z=O<W,-1/,D1Z"^STH*!5. ME:81X!@,8*HA6;)996E5B>"579&M+YJ9:PFYS"XA.3'-\J\E[0INAGAHZ[6# MWGP++*BHGTSS 5-=:09]B;#FXH(VOI9@HFB.,]H4.$N$P#IR0)L =?%6,]$3 MNBZ9!\5;4IH5@L56;B'(!!7S+ -7V64@&_TN_RJ@6AC\D:^G74(6\3)X$EFLBN,Y.! 6B9N6?*>0*GSVR.?ZR_A*" MZ1HLT#(: F5:EF:*X JFK5!VY::,T^A$KDGA:W92R$36RC_DE0NQ/=#WM$N) M+'"W^^A#=N. J[4T^R$1KIHZC>0)Q14H:^-[18$\>K!M_8=AFNQ3&9GI1Y3%FE.2+4*%%91+K3Y#(1%0S&4CW&1M MA&18L?SF@<+QQ9A=10)*E ,.>;ZB3')[^L:!N;(T8UQ@&'!Y!2BW04@?TL9G MM'WO>"H'/,TPV::#*W(&*_A+\"V=^&LZFM=!7]0)OJGSM^B[Y)TL6A*Z /? MCX;V M\6&4BNMJV_=WO779G.W5\L" NLX]$/@4IR6N5<[/:;(/H= MG 'X!+8OP,%0A:,%>6G# 6.6#&4U@"5&W4FB7,_80M-MLBI,!IXFI&-#61RS MS"BM#EFHD3]0[IW@#L)RS[V2I&I*1P0Y5A.ZCK!^LZ;8D=?[.WNK&1:-'?B: M\K*#$RT"[IS22S,1K#5S:'G02,V9ZG-*R M=Q5,ZJRX(?FHQFP$ZJ&$/''7PS@0"UM]H_@%9ALYB^ALC2X2F !\ZH)^TRZ#,905AAN1T4+B4H5T\\?(VOF>&RCB@LTXSM9(2WK3O?PJ"^B%<2)@SRB_S$CWN)'N MG3G2)/FE\W@D^GW)C?3EF2--DA^[0:H;Z3B9 C1;/<='JB"9>_FEY46X+ON. M0R\1\E^D.B=;P!V+NP(.4M4<.*\&>B[@-UP\S\B&G\BOT(^PG$0 M($N?RE4CBP7Q9%M@_Z0Y?P+OWK=TE[BDY!>6#OK*PTRG0+8H\#7>.<"O'EE,R^?YP@D6X#TC#_ 5WFG K1U9S,[PJAPC _(+OZ// MI1E!?D3<&8#I 0==H'P%B9N/A$, 0OE4]Z^[S;W!U@2PA92#W5+4;=[YGJ^9 MR"0A&W8GQ!8)Z3RDH')9->3\8?EW#5GJV. MK&@J0&VR $.LT IT^"449/IB(%IHSIJXG>7; 4,'*(),M(P:!P[[X:; FBZ\!KEO&U(AV#=AKH0A46\ M^%H1+XZN0MBY1(<)-"!720MQT>W=7)P9Z@7T$X'\K>D=6I2Q<+X!P'M$WX!@ MPI_WX8I+QX&Z#_RX%(/=MC5YXIP:IZ1A+#^A,^RU"\19A7412 MK.>B;J"ER)#R:%A@Y($M]1*&B.](X]'K7ETWO*EO[*Y&9=K$[OB5R;J2&,4Y M%_[IUDE.I5;RCLP#HG7#JJ(*4O@KQ*JM@ERF.3-7]0D. M3U1PG,-1PIV5;1HV;Z[#S-NNZ5R'\1=V5K;305_9.7YGY_"E[VD/ZYA9V>\(EH@[)_>;W86"I^GPPDJ!S&O(F'3SVR$*&J^WUG2@-.[0ARX9F-G"J(OA1XII3AT(PL MUT&%7!R[ZE[UOIT=VDPZ4?7RYYE!6D@YLES^/+Z*=[H-.TY%M$@&KC;DH4HM M.]'RNJGL\;CZ3H=/)#]1^A:]0](CP,:?4P+MNXZNTFH@AE8#,YJ'G?(L\K.8BN8P:AXM'=3,93.%SUL^!5 M*65$O+J18[Y2X/)%VT@D5BVQ([9;+9^JNETQ Z_ \N$_2WMM&<%E8\/5UFLG MW&1''_/=J[CL7IS>JY@-OP_'ST/X[V#R,!XM1I-Q6.3X51TG_"X%KE-$6KF' M'!W85A"F_YOA;0:^Z]E;X&!N5G#6AFR[_@K_[^KF:[?[]>+B^N9+[8M6 B#( MC,DJZGKN70R&*M+-*V6@R"Y+W*(3#G$$Q[&ZCI? &_YVQ!K^\L=,L]8@)T0Y M]9ETZ''K^P@973"YL,F-\3CY5!I\Z,K- 8(@0Z41EQ3M/QF6L?6W6/VG/IV-C$+R\W3OK[N]&W50H,HA2\*E@]V(PJT,:ST%SLIVMNB2 MSN3%-,(I>?BV R@7S<+8!K%<<_A7=P475/C9W-,<[PX:?H2;,6*_1!I>"%B_ M:M20G)=M(E'BH,')ZL&V]8D3!@Z2.,50LXU$*2IVY>_+5X ^^0X52UWI&% 4 M/FXB$.27Y>)+W','Z'UO:AN6-[*@5/DV,ELEU? FH)2#.+_H$D(]>04.#\KI M\N<",(/4LEB0F$7MD1*Y3JLF'=("%N]",E>5VE%4W,K81Q2=K,($[^[(^FUC M+#=ABH#)#CC0)LT-#V"IIPH)R B>G%D4%KS2S'7U.Z5+[WE@!AY:7"^V MB(D1F^LZ$'>P09[$D17]"@?1$L&WSLV)1JO3.FH4%EJ0E23-Z?U1W,EJ8&]W M)@C.]#G/[S-Y$?//[X]?UK%7G>7AZUI[A,]L-(.4IOGDJ&271/U).B4K"[+2(,J/%@7IEB+\;.D&>IKG MQ?> '@^#0%=F\(5PFVI/-<5**/L&D^Y MM%S_X7FNEGCHU7[.D(A0.ME"(M5&S=1^6F.Q/6 M\+G0L")-57 (*,?$=V>8:%^343O?U(=KY5Q8)T(MHE))-3?]G>Z>T*&SM31, M(T28O&=DJRP-H7AVBB5$4S]/\*GP),,JMZPTD N D\Z--F_N,F>+X?3(2(:H M]'G1@22T# :PE_[X[O.PW-_UA\OAL.Y @?1"95!+:6T=A0: ML[)RUJUY,D">^%2?2"E#\@M+,Q440BDY[#GDD^7B5:;+M_NQYD$Y451A_.>\ MIUOY&TCKX:;;NVGXI6\.N!BPYI.[OJPCA46]#">>,/VD7+?'%]!2,P02$LX_V>N* \7RD%YPHGBLLLU/Y1?=-(Z M3,9,$!<=2K46TJ:,Y,J=[=WZKH$V>G#)?#&LH)GC^T!/P-O8>N*M2KY#ONOL M(=_M\WPT'L[GZ+3O=C3NHW0#\^!X;_CK\VCQ>^=IN/AEV\\[E9_"8%W [O,O=TG?B.=\O$VDQHY7R%N5PV=_['@EO]^ M> E!6[:NY&B"<'B(*2T-(X0BG240C_BR'!CG]1G]Z #R22&UGG2@\Z##ABU= MWHI/I8#N3&US_V@N">=1IX64 (:NVM/S*"8Q&X_6PR#Y;,)5J6_Z6\/RMT^: MY:.4>[X#K=&11<"6H5H[T2XJ>.,7.W%/M>JO6I"/*VC4G6K+/[4U#7UJI79B M7TSLQD.V,L%3SK+L:-OX$V-G"FCJW[2Y3@F3!IX\JF!;YH_I$V(>!R M25O!H^HU/'%UW$OF>]6R?P5@K&UQK_:5:4XZ#@G>9U>B'T$FH5D;X7 2YF[7 MZ16D(4TEZ*;)4T 3@G:,A>B!?6-ZNW/!_C?;UN.)E>@!()67"OT"\)RL-]RB M-NX0*._EA_ $5^3C*78.UN&=%[R?EEA'&DI4[*WE5X*4;ZI%O28Z:U-EY,.7 M&X@<,*D2RN)P[YMF$'0;"TF,5\XO+!^"5.UG$>,0K5HO^BPX?XZZ@5]%_:=EU-<]DT2"+EU@KS59L =^^* L;0!@"ZL/ M!9]H55R)<,'RT]I^_:P#(UQ$X _'M0/^\LRRRF1[GNO^?!/ MP785@2G2IQUW8T8$SYKH"AC6LU:5C$#?46;:4DKUEH>L97<3Z!>Z#@W^NB5;M M+&C#(K-)/50',WT2>XW)@\3:15>@E5>M5F&K')7T&0IOB+NCF* M2C[>&[Q.ZN*8PMU JW@B1OI*GWZN_P"7HI#OMA<$-\/NPM4;2ZQ2C;6*9.(U M44'<:9,KW9-A!=\="W_8OQ[U<[N?:H0'ACE::".URHI?P1:M@MPDP#3A%TQ] M;X9>4]7[IBX%"H@:<>)&#DY@1G/\CLTCJH. M.!J?!7S]DJYG4U!P3U\[KO &VRF@'-'+KHWB[4W XX MWA[#2USQ-O**2]:8%Q4?/U256#JZ)1<:+W"8\*6._II-'3T?/J!\T)W9<#J9 MH<=A%4@,?:H$3%)H?+'&$D*?=BDQ[]WNHP_9!=?=[I>OS8QX&FKY M*:'+R:E^^'[%:48:Y(-HK'-8Q*T'69)5E$PN(@.JW+K/P8\JH1H9*F2 @ZK* M$\<)JU#5(E ^0X6*NF>2J-K4(%5DJ% 1"C[19'FJ57BN(]6@XQ>MTO=6*=>H M$CL<53*:J.QM_T*$VBZ-3T'FH: M/8R+W)"_&=YF +==]A8X(RMZ4!G%Q\'_](7VAN%4@9;DHUA1(F0Y)4H=+7N; M?+(#<*(-'\N!>GC$IT'(*=EFOK"*6T_2@[I.[>(0<=[3NQ[]].YC)V[\_2"O MS0=Y#4X#M1[D5;<>M.L@3X9E01#6I0[R)-MXECS(^];M?>LI3+ 054E[T%>+0B4/\A34?=,$JEWD*D?!0I"F26$ZSBMBRW*B5!1'[J M 0F09X4+#W25Z.Z"^Z1PH^-XS0[S^";BG>_ X4&\6TRJTD+XF<5LSYP_]9WE M1G-!?[FT?2MPM.G_\LGII9CJMI >_/*J?X89RPXU!HRU-?!AIZWE?N%HEFL& M\#U YMPU,3>0 L94U#H"G+@JF!"W$#I;U2'/%)EZRG":&3;^?);;Y++'!T5WK66)ZR+^?)>+.<228[45A7>HLD<87M)*NJ>22+USA)5A()/M-:>):H& M';]HK;D4* -4PBTZ3N%;=2FP04 YU4[#JWI#3M+;8]^Z4$KI;X]AIU$^(66! MLLZHC"8!KF$?750=ZI^\Y">U3WTH'Q&*PI5C0.$EK#3 .?1R;=L&L71>#!Y&G86_7\.YPH>CRX0Y+S-Q-R#-^&9 *O7H M5CD)*SL:J6H,#^SM%MJ?GKW\,_'CR'5]S5KRCNN;[+B&H_II,N[,%Y/!/]"O MP7=T@B_I'+Y%@0%_%&JR@D+L@.5&Z<--R ]]8+N>.]] %J*^Z?&#TI@YH6QC MS9VTHD[=HDXEN]UW'+32!9V$IO"A3-3Q/@HU8#Q_+=>^-)..&+9@SFXKT)'Z M)[JA@/ +"">XJ3)I/5QT>S=-!W=7BG#.+H2J#6E\#H7U<931TJ>F9HVU+2 ? M_U;P5=(QC8Y\SOQ3EV*D(5UD$AUD17TG>BT)-:2C0&UPYL6/\*E)&D+X+R[X MRX=Z&+XB5Q]YK<&4EH\(-:\Z/'H1Y!TQFPDQRPI*7GEPY>6C# >$3 10835( M]YJ\#N2550%%OFF<64I9,(Q7*\*LG2PB'V(U3]549<@2F,-DV4MNDU.5C<>G M^ND34PH*BT,;%,AKV0UP/%@K+RI8Z\=;4M!(U.R+6"P"59M MI&?0D2#:UP(.P]#(%FT+&HR2"5I+,' \>JZQPT.0^#C=N5[SKT7SJYTFC:"@ M3(RJAV]@Z:,#M #])\U;;AZ@78(+EV6HT@)(BDB(O5@I!*:[: =]ZH@AP$2I MT@*8BD@8P91]_EW=O."AB>#TMA3MPK^ ;Y6%T-RS >_ J5V++<]074 M]>#@LXX4;4X^OE9,(R'$Q:NN4I9>JL#2"(AC(%AYIAZ:?&>K>/65/4^["1EK M@34*8LIP]DLSG)V!7>1]RU$3B9G$BN_\*ZHD0==3<%;IMV98%N2WTH(;R^XT M &L#/&.IF<=0/R;;DZ<=^3A8JX596E65WJYHP(X,QEPX!4P=8PG@4 S^1MJX MYY5/*^L2[EJ_2#"WE88;L^]FUD#+MAT+!VA0:?M N7'ZSSZ<5M'5)-OU*.QA MK7XV9"JED$JGHL-FH;J+7BC$ WX;YX60BV[>1:_OP_%B,ALIWY>]LY:B.X=A]GL\#="*!6;!ME"DI<3Y:B=CM&U2=/*;DKR%G7)(7B].N! M&EPCB!,]Y/V:K+[;808QV%W@>FZL+ RABC76-GH)U$(%;PPU2;8GPPJ^.Q9^ M\L."/=L8NZ-^;O?A(0>&81PMM(U69447]+P1Y5 PUW?\]\\AEI''];__/U!+ M P04 " !@@6-5 6>%A!R@ @ #.2L %0 '5F<&DM,C R,C Y,C1X,3!Q M+FAT;>R]:9.JR/8O_/Y&W._@W>?YW],GHJG-)&IUG[Z!BK.B(DYO"(1$D4D9 M5/ST3X)#6:4U[:T66G1$=Y>2)IEK_=:8F2O__G\K0T\L@.VHEOG??V,/Z+\3 MP)0L637'__TWWRD@Z7__OW_^5P+^$_XGD?C[_R!(0NUGV[6$;$F> 4PW(=E M=(&<6*KNY#'1L68ST4S4@6VKNI[(VJH\!MN?8.@#?,<#D4"0?PX[S(H._+UE M/N[:/6 OF^2V+PD:8=A/XB>.XG@B]4ABCV0ZT:R_;+_IJ*:.;-'V=U.$/X6O M3^,4\8"3*?+H)9L?<J!)(5*Q1HIQ_3% B-I*2"HD D*004D8!DD[)(B++ MJ")30**2(_&@)_B_ORD\>@XR%L79?W],7'?V^/.G(CJC!\L>_]P^ M""?R8]M85TUMWW*Y7#ZL1K8>ML91E/@9/!Y!6NV:>\I,?=8\^.)!LHRP4S2# MD[N6*^=YPR6QZQ7[V:_7.&D"#!%13<<536G??_!VV=W_\' PR9^;A[NFZLI% M'" ]>PG\_#"V%C]5$PXDPI^ M^8Q,ZNHU(F'$P=MVS6V@O$I4ZB=\NJ>G:[_:,/,3/CTDC/H&HUX24@;JA)LU 9LZH]__IX 4?[G;P.X8D*R3!?JG__^<,'*_;F9;_!C M!,P]=?'?']OGB.O/X$A__O.WJ[HZ^.?OG[O_;_H:6;+_S]^RND@XKJ^#__XP M1'NLFHAKS1X)=.;^!=_Z$SY^UD96G9DN^H^F98*@@;IZ#'H#]N9/59:!&?X) M&Q1L40KFG/!,U6T'6.3A'P('22B+MBPX$]$&CI K$%X[TYY:FNB5J+S>\[7I MFOZQF>9J\T/:$5A%R AX4H"HP01^5!$F6K+2YBE)RMH:V6T0Y/A'0@:2:H@Z MY&6Y4?B1,$4#CGFK6+X?J)UK]!S*YEY@S&2J;[?UFM2 M7Z;/,U&L)#!#-5MV&:[>'V=XC]*'T]8U)PH92@;SQ(5I*8_40>=:*,@TS4J3 M5$R:@0->.8^FJD/9M#WP:U-^:XY=40^Z/9A<6E0[R59GFF?PM3ILC3-E86#1 M@>A>?VX?P.WG)I=!UUVOQ4H<6G73(S:]GAK%Z?)K)O>^\OG&H#&HCM=H-9YQ!L702NR:+ M?\=@?GC"'FT.%WQA1#+5=='HX"UQ@!NM8,+I="J5^A)%2VWGC@OV(EGB4G+5 M17-YJTXVW!D];1_IHC:0 ?3Q1CIH6&;0G6WIT(D;EV''<.HN YTKU\^)MNW# M;VG#\DSWN29N=;P6-ZFJS-RP]&&7R L4-GY=H!LPBK15Z4W)A & T!;-,:!7 MJA-^JJNF:GA&'1@C8 O;P0MML "F!]IP O"Y.6X".W0YH:_*CG1U'/J>S&H& M)!A+=E0#-F$5#G[K*)M!09+;;AY&FN&+@G!*D*"S*\CP*V$;5"7WK]OUT E] M6V"S2M&R9-;>1I";/G9MMVV@)F1A. I_"K:#7^A=J]OC*QG-J\R[?FO<+[4J MK6.^_.;4X ]42\:>\0H1+:S-(=F)ENMRI6G70X:#%;2:3:J^8]>6/6]Q*^_9 MX=M#S4)M!*UC'; /,5L"WM;++09PJ7Z1Z$TRW>$>>3 &>F1,-T 5=-=M42^; M,EA5@;\9:@-"36"+3*%<5/, [;WR9K MG@9<@-\X!\/MCE'/(NELE1''@_$ +2%U <#A!B_XRK%N8/MRM-/VLEQNLKVJ MAC0G\UJ;:D_3$ZAI6\1UQTK#@Q^:,3AMUPS(DP5G\,(MK__G!48Z8',7CX MW23,<@0:"]DE?QY6CASHW>=];%YW^([PHV-Y=O@IS&T\;ND4SNA=.NUT7%,7 MS0:DS9/R#(UF&T;KJ@GLX/%6YXV*?1D)S#'JVYPNU@L#?6$'[OKF[2!4![M/ MJAQ\5E1@)\)9@)-9IERY^EP?O/SQKCL'C ..;3[*\&6KF:Y*JKL96D*&FMD, M$Z)//NS!O'[\$TSL\96)_?WS9*?_[$:S?_?/4Q.=A5C?CW-GBP(9Q *M@5/[ M?O;/]A23=TUQ!,T@./GTBLV3W>?=2WX^8_0E^-Z$B)J(#CC@.TJU^!I3-@L\ MZ.:+D\E 9X7!S?']>&(QWP_X7E05MVE;8UO<^6=ZJY5LL:#/\SV_E4$+[ICU MU>6ML?UH7C'7-URON8XZV[):XGE\P+9&MH9C:KF40E?N@!_?$*L/)A/S=\-? M9@4DSU47(!2#NNA*DR(,9UQGR_.^;8M(2>50WEAGG(9 S5UE?DM:_9T)QCC8 MX""_3>7E+&,&J1IV$[3:X2 EH 5Q0$@W+\X2 6L M1[#S9;4W%03YEGC^55[]C>'@/:_>,O-(?@$*!DI-1=0TDXL6 M6K@E-?]57OV7X^"MZ(Y>BK;<\6?/5RE#27E)IQT.6AG,;ST+.=T^NS=_36WRV7,XX'=^3F^T4P[HK MJ87S=62VNG4NOS7C^^;UP2ZV+8.SXTK54&NM*E-UFVEBPC0L81!9Q^Z###Z: MYGUSE99E-3!?HMX45;ELYL29ZHKZEL,#T\M)]5'?9D"R1?0+M-SK&KX>G!23C6G0 [:&:#24#(!2A#S;;?5#@L+UFDU*DUM&(_10\]6:W- MN,@Z:1_E_$>G?QLH>-J:>Q:O+-/KL:U!*=GF],H>I9K,39=[FV6H)H3NSM" +MR[87^.518'7QUY9M^9K[4&9M7F6 M1"QS7!DR%?[6;?85O;(H_$Q>62^YD";#*=OD M12KZ:[>*,KZ$,3:R*C6'MUKG\ M-5Y9%'A][)5A"%O-=6H93_-3ZU4Q+;CR)!_9Q:_H>651X.K;7IE0'4YLQ*5X MJ*C]W%1,+<71[-9%^(N\LDAP^\->V4!GV*2"BA3*R:;<=H:TUG9N7;8CX)5= M!@5&JS;G!LPPI;$(CHRP?M'T+K\MZ4LG?U"QX2P^:1&9BE:F4TDQ1:;#8=WL MHI?MQYG"3S!XLZ7C;#''+S/X3:>4&2X16O?F(]ZH9Q>R7N\.1LZM6[0O<$JC MPNQCKY0S9DEMGI3Z&I6IN'1SXBW%[*T+\K6\TJBP]6VW5"^J756775J;]RKR M*$DLQ'[CUH7X*]S2R+#[PWZIW9F+ZWZUZ*.&)^@'(J0N-%UFR.6_-;]X?_WJO[#(H4.UJL:"!81NMSJ?BM&=B>+-U<6Y]Z>2) M[3'L,[FDZ7FKM*"A-4-%?%)6ZK5>BQ_>.MZO[9(2!Z>QOXJ_;[JDXS9=[U,I M@/-^?\3PB_I4\?%;Y_+7N*11X/6Q2UK$Q67=!-A*8^?33FK0[*^FJUMG\!5= MTBAP]6V7=-Q89KC%D)MH.4;*V%UBA;2C6QLUVBYI)+C]89B9 MTJ1@DBP.[7X/%:L]<9R?"Z8WN755=U6?%'U>*>K+&/RF4\H.I/*:.46F5O7:U_@E$:%V<=>J:BDID59D5(\0/JMRI0AG/DL3I3>%EO?<4O] M[CR/FJTAD^/41GYN5N0D=NM"_!5N:638_6&_%'=M9S3/S>:\.)I1PV2>:66& MMR[=7^V7G@T&^\*-U/[$R\GZG;^JV_D4W21L16]SBU@7_HKK= M.:SAB#_/"CM7K>6YBU9"2)ROXDAA79X#?+Q44&HZ$Y-EK\5;-[_/^*J0(#Y8 MUO-%J8*SE_D]WWGGL4@O*;/ HWP5C%5$F">5I19CXJ.8^%S)W\.S@F? !+5/ M:IRL^/NKD%A7,M5AUT[SFI?-M;#!N-3ED5L/[Z\)B4#VOZ@:.%0,Z3TDSK>C M1I^._;%'#16T*+3(P;B,(^/1K6^,NRHDH.BG/P@)ZKQ:XGEA\/,M:7476-Z; MH,4U[XNE!3-LMYR\2_OG:\*#ME'A4%@G4X"J,PLMB M)^U%-K;\VMKPURPO^_$[W+JEK$/1"[_+JP2.-?VA-5C?W@V]E[W#+0*<.W$+ M6[](@U33;6904:VG7*'!HH/H'@;_FEO8(L"YXWO4V#[E-5J\7=.H?(OG+(E. M-:-;/.Q+[E'[6KX=WH2FI4HI)#WUNIK8X67:I+F./(^LRWN]F]"^ED/OW66V M+)?XQ:"J]7E?7E&(,L2'WDWIQBO>9?:UG'SO-K*V@K89M]"0H95+M?++F<4, MC5M2EE>\C>RBG/SM>Z1ZF,UQ/I94>"0][W/D-+L2F,C*9&1BA8L?F/UXK+ 0 M5< H:RS+XQB57KOU-3.JWY(MO&ZL\%6<.Q$KV,(46Y6;'4-3DZXXJ30JV*P9 MV?3^E\<*7\6YXUBAPN'CYL3D373NE0T@3AKB,KIK=5\=*WP!WPYCA:&12I8* M=6;-BS0I-=Q!L\!%U\)]2:SP!1QZ+U:0!"55QH;E$:^V^GBN5;*0?G1W[$!K5BV(9H28$>Z.@[IP*QF0'*!W%$- MV(15./BMHXA2\(S;K9H\846"LQ!D^%4X%#0#T;5[W:Z'#A02!Q*<58J6);,V M!^R%*CT/:'9M(%/8!;#A3W?;ZA9ZU^KV^$I&\RKSKM\:]TNM2N3 !HG^N&?! MCW^"C\]X\"JDME^[, *27\?P>3D'B7>9CA]D*^CG*3"&8+_LF_9T/2#@)W3# M!R#Z%).^BM&;R2V\KB_$U;WH"QJ@&CD8+I(,TFN9,Z;914;1JR-U2E\<\B#6 M%[&^^#)]\=Y>Z4!CY"S3L715#AN676 \W[\2GO39SH/1 ZJ%#5\HF/TND:SG MJ"9P'&[SBQ=;\'4]W'N^>[CMI(D2Y5&VQXJ:3Z>5S" K](AJY*+ 0+)/T^H) M*&\2ZSU-\(F].*>H?+#5_R29+[8AYTMW?'\QL -#&*9']>WWVY]7JY1C5Y"E MRXMC5?"K6*;12T72UXTXI(,@[P2!8S!?",QE4_8.22ES>"YU?)' /[,\#N.K3#5 !N\3ECC,SP43W'&F4?%*L89HA%?94A9=8 T_HU%9AJZLI\EU@8CM]^V$5U]8G"WK17+ B'K% M0)9T>SB=WAUF3LS\6P'GMPWHD*V6\=:@PC*YQR_ MGL:IFI5TSB%=1N.&&K_2^?)8K\2 OI4T3B21?>8\3BTW4KT,,M",*F)C%(_B M=?ON8O(KY7'N$2^G$CE@TO,[@VRSQHMDW['2[8Z$+2(71MU2(B>2R/EM&VIV M5<_5TBN@S37;6U,-E1E$[W:MZ&9RO@(5F[H33Q#5/=OW@:+&?9,POV AHO8P/,;^;4*I[447PPK^8!55^2D\BAX2/*\=4Y M7A(,D3L:>)8$=7%5KZ]PI.J@OM)GR*XZ70WLR'I6T3HZ8JH)EIO'!!':5))DJFBKTS2/*LMQO7I*#DAK,AE_".9 MJ[QQ*+R>:=3:LR%J:?45KXY,.]WRSAN,;'A/YC56_UWU,K3EV79&DVUJ51 ?*F"_4 M9FSD-$4T?!8O(/HXY9(3)W*HB+:3>,W+[!=; M=(]S!R9/=>L*J#H-PEU&=O-1U+S,6T?$D9LYI*9-1JWX.=2PJ4(9S>&Y&7:S M:B+>@WL6/Y.M+68*3M%+OCIBK72+( U/OVD=\ M'VKU&"B_%KE"H*0_J%$.5]5^=V=B:J].9* *-3 6=28<]9,Q:=I@H5J>PRY- M8#NLD@?&S %^S[+DIFW)4/,Z95/:*0\8[FX:3M394Q\G?E/3=[\!5KU7 )5, MBO>S+$H631*9ZY';C@'I\_B"/EL+]!D"O0JA#T79SRB[O\CQ==*>$[#/-XBF M#O3:[][*]H3!7T%/*UT?]_V1/^(-N449DSPQJ=4BY]'<(_<^G1C]=5,S2J[- M8;+3]1DU"Q;KT:HS]*)[KB;BIN9+,^@?VK+SZT#)S,KCP<)MXIIO"N.<(1A M,J(?]$80*!':OD/L87-&I( %@5%]VM0UI-"HL3):M4MDC)2+;^TASN*]OI(M M(?:6Z(Q(L:I5A'0F#L M@2FIP,GZ#='U;, J3U_[+X[G.1!VI@1RNJ@:N^48U"-RM7Q1A+-K6N/<6LGK M (EL&/SQ:1\>USLQ[\MYIY>Y\?DW^%[T1#A]%\ F95,&(Q?(03*25<(5JQT. M<'7!@G9!J6O5W(RN%68C8IJ,K(_Z*SCX$!UN%1<%4;6[HNZ!K+__LP1)+-K2 MQ*^!!="?86+?IFS./!BT!0V(+1).=%D'(I2A32Y;=-3GUH=Q7-6 VHU5]K_8 M_Y%7'4FW@M]^J/."'9XA? '@?=N#EDX;2)YM0T:_[%@UH:RKHEX.$^M!VZ=0 MG-:AH0A.ZR[@Q!?08APN3,L9@3*&V4(;+:*C8I^9(.K*&\F,,?T+_&QS_ M]:S.B<&<@LK3*#Z#E4L-ZQG(3A#H#92=84BGX;G-I[R%SV^LF?#[UDS;YW7H MZ/IUT=: 6_!,>:>6P-R95!FN9_#59FI9;.DD*N0BZZ"=0RWAL5J*CEK:-C@- MSE@GW;E.*J@K()=AK&T +NA"=:&OO>U#;&8Q0IY/9HR:8KUF92@JC>AFM6/% M=)^*Z0V$?F/MA'T+[<1S'3OLQC]23I.!I=:Y5+6)&H:\HCK$/$TG[SJ8PV+E M%#GE]#I 8]UTY[JI[KF>J >^\O:'#.$6BJLU(O!^09U3W;+CT;G([1.*-=)] M:Z27L(SUT+WKH=-9)6F:Z4';E+5Y'+/R8XGJHRO^KH.W6!M%4!O%6:7OJ)/> MRBI9,WE9!U/.0KW>>&H(1;'(TK&;%"NF.*L4:Z>K:*?-SK,CQ=3R7+$OK>4. MPTXPFZZ4"U7:B#VF6#%=53&=!F>LD^Y5)P6[ECJB/7X>O64E9\@:;&>@<71Z M*6H5=PS=IE@7Q;KH:EN5CD 9ZZ![UD'A%OO-/2>BSKF6I!WJ([&A"UC62+$H MD(SULL^.Z'$S]HUB?70]??0F0&/==,^Z*0^C=#A:Z4@M>?; :M*TCVB>2(W7 MB*LQJ!OGDF*U=#VU]!HV8XUTSQHI:YGRH2+J9-:%*;IB<9Y3>0+K^\426H[] MHU@174\1O8!DK'_N6?\NC)+$:BI@: M.HW,.]!&]Z ZML_?V%:='74&R6D&!ZC83;;+*;+D*LE;B*ABH8UW,G\'V3W: M=HR42OENAB?'#$LLZEW)U&Q_<@M+1;'$QCM][UA.3V_+K2'SI&FRU9Y&:>HT M#U8#&FO<0J(@EM9X)^R]R^Q;VU8GV<8**=6D/"]FM M*7I'TOO*MLYN?@Z6;%[*:TA']!IS[<[*>]!9D]O>QSHTUK3 M]P@#G7?SE<$@W798+9;5.Y;5>]UI>"\R^O:VP-9R+"ICT="TWG#8L(?>W,>M MV"F^*?:O4CL MRVUEPK2&D_Z\L>#!9%Q;Y]VEK]U$:=!84..=7'PH28C?=9%J50? MZ66[6%=38V?XSH7USBMZWZ'D'AK87@-9=]J&[_,]43!4LI@?\,G8P'X?F;T# M.YL5]>#R&VX"@%NSI# N?R9%X?4GP85*D,8!(1P'[(W6AX3G8.V:-N6G?2>[ M3M;#E6WY:F',&TC.]EM\;\'PD8TG7Z/7$T;?(-BEH?D.J>\6H\?NU,>0^42@ MS7(/)-J;3AKBJ-A@91DN3SEU0VN#RLH<1G:%X7VH?MSG.!= /TGQNT5L3G0F M<.[!_P)"+$3],^!]>Y=8UBE1G5:9532Q/1N6O2*A9Z-[G.Q]E+Y%JWCOU=F0 M&6C$-A0_6Y7<8,_*IU7JVZAD9;;MB/,ESN3\;DX>T)A)5&X1E8$>>X-.,2(C MA\@W"TK6W8Q)47,-->JJU$BJLS*M1C:&BS0L[V&OVXO;W<]PGO2[WYO()U?U M.UTY[6!ML_?*/"1XHC!0.C7!:8ZZ@_Z M'6+4;E7O6CG%)8*BIYRN7FTDUDU1T4U'!4R,+&#GWG!:U?RUDBJF)W6<:\8: M*=9(]UA-)=9#D=%#KRQRHC:7]4ZA*VUBLRK*Z3X54YQ5^K[:Z94".S3;SO>S MG5J7]U?]87T]*.$*$\=OL6*ZWVH_L4[Z"?S=Y#=HVW'ZJS+4FFDE67F_%HMV(HW=@LV/)3;>Z7O'*?@OI?65;9ZU>%G!9&:3XJFBH_L@796$16]S[%]R[ MW4EY#S)[>MMC&L=;=*>GU9FBUJ!7E=EH*!?B[-,=R^J][C2\%QE]>UM@K9)> M-0O0+]) 83B=\IJ=UIS8MMZYO-[[3KQ[D=U7M\UQF1H8Z<.6RQ@2Z52[PY$- M;J*P5RRV\4ZU>Y;8E]O*"BXHC$M$6M5ZK5&Y:J/]XK(2"^J="^K][>2Z%_E\ ML[RX61GVQVEAE6%PGO*SV>S4&B[BX/7.A?7.*WK?H>0^.T"B59?U/E(E$2'\OL]Y'9&[*S><\.8VX!PP6",!FN.L4*"A8HHOB5&9E9OA79&[AUM03'.9G@%Z M,YSQ^8RL -F7E>BFX]\#Q;;9Z;G&Z'A%4^2L4(-*07_;IUMTE/5F6K93JQ6# M$[8\=XO#'%6)[.'+CZB,5^<:H^,5=+2!*ZKZA>60$(^_0XA= MYO4-2ES(ZSS;?71[;4%ME07^CK+8T"-G&3/+/'(T0DDR@6T::+.J#X* .XM6S^QG$7H^IKO/8E?0>'-1>C9P%''*:(/IX M<=5!_:F3*N@ULY!38[OR67! =9#^(#BH\VJ.P*Z$J@/=VI74&=%1D9-=LR@K M#$KUQ[A6T)=-=1BCXU/H0$.[\E'5<>B@G,>N_'Z\0DN29W@Z;"J'2<.@F0TF M ?F#];[@4,@6+\M&2RWC]0GLSQU6LT9K8?>86\?+AZ\BOU-&/42Y.9W9PI>BN&4!Q'?1Q")7.N-:J2+VB^ZU3JDU:Z M3V>BOP1T Q"Z]6CKXQC*,G)V45I;!#H7.P59-R6GUXB]H5N,R3;KBWM7"!4J MCE(!Q'0VY7NXWT%RRFS00R[.V\^MH*'/3?X95M"2@?'>1A/[OW>"L5M^IB4( M($<-?G"P"0/(=M/2_:?UT]]?/@1=7G=MD=8]0S4]HRZ: MGB)*KA?L]83J[CQ@IO-R?:&T$0_%!9%W6QJU7/8/D.O^X(U]QB8] M:WH&>&=>1%>? 34N?Q!75VQP->)\_O MPS5ZA5C/ME7LY7&BK\*?FJ>F7<6G)5Y,.[B,5 N#U3IR>C/&W\6.LUU#_QW5 MX4W)5K%[]3S^[$R!5]F:Q6O:@]S3C?- MXX*J#!FQQ0S;D70>;X[:M'):6M:BO$745M[ ML;CV1"657[TJCWB)S9NJ_")UN]691N8-OLI[Y2Y?7$N+6>3DX429E%^^[HXX MF[1\]U(R4?.CSR_;^$W+=I]&Z+97K/5X0U\V1HV>XF>,R+GXYY1M/);M6+:_ MQ16WOCSKM:A:O<]P8]:;9@S&7W&1RUF>4[;C:VJ_GVS?@"".2U3)F"I# YUC M8[91%;HYV[\%!SK&?A2P?_ZKVV\['BU3A"A8A)/1\*&PS#?:7GYTWW8MCD>C M(=O7+ G\/>/1Y+ _LR'>2XR(+5++<:.LBJ-;,)5Q/!K+]L5E^[;CT48;];AD MM^@P?K?6$J>%C$-6[]INQ_'H]Y/M&Q!$NVY7"HA=(;4YU^*(,E>UV]U;2/K& MV/]R[ <'T[;@#^K7!D<^+%V5PT,^91<8S_&>L^R994.>-%Z>NK&I5&?JULHS M'D$7Q=ZT6DD:6N0DI/O'VU3E>C*'!V:Q+,/2#QZFVK5ZI9H^S4F6< M;\Q**&*!&4G2G@6TR.U4_.BQIFVSRU>SCQ*#7SL!NBXVC20UP+H:@KA1-'%FT1_-VP/&'W:88;VM3JW1S0KKI>\CB1H[7S_3 M2C;6S+R@&ZC&L:ZAYE9UGH_NBD-DSI9>A<%UK]!S*YEY@S&2J;[?UFM27XY8 M58XSS_XI8.)'%6&B)2MMGI*DK*V1W09!7MR$?)''_-$BF1W5@%$ JW1LT704 M8+-*T;)D%GH;]D*5P#.O:]?&!C*[ #;\Z2YZ'8(QYOF<@,N MLKK\ W-^G?0YA3\Z!3$O Q?:;5JJZ9;- \P,6XLZQDI3B5&%!N'S"";U M*I'-!/PJ9D[,_#Z!\]Y50^=1-'I2FC1]?-+C_8F60OPVP16B=P3W1A1-I*^F M.J.F$:>E)*(5S8E6E3MJGP2CFJC?'6BNJ6FB?'_=;V4 "TEU3)?G;E+KF74Q;>"J*K8BQ]9BP"-&EY[.R)5'1G=W1K02@%'@Z5'^;U##');#P8(QLA8054U; M+(V;%=4KYO^BP,W7TW^-/J,WB[9C\:#+>NT.CR+KY$W+Z;73?Q?G;\UR'#@I M%[J9P)14X&3]ANAZ-F"5IZ\/CCRS,V V;6L*I+V=-1=\*3?RD2R::W;DNK[B M%U8WLES^^(2W+#^>\7?A=5"N6@JV>4DLSX4C%Z#O,O M,_R5:4>=ZZ^4;G_*><\!;4^7:V&.SG.#BH]W/&9B73S)]MEP\G,5R\]S<<)5 MRWMM2L8?51L1]&I7+> ='S6R^G!N3!K)7/1]CMN3I)U*B+[%5+W;R" M.S&I<:;ZWB)QZN^D;X%,'9O-WL4%=$QN_DSFHL:N!F5+=)%\=SZ96H,Z(YHC>(O%/"V6Q DZ%'FV3:^K*0>7NM%S]W;0B&^Q.#+%SZ*4 M

.04T< =UIBI(FCG\5GD4Z_*1 M3>B\CG,#2_1LL,0$'/\$+ NJY$$2KYJVNH TJ:F&Z@+YTVO M:C@SIIR9X:C/NJR940P$,R,7K7P,FF]1Z_*H_*(3!1B"XV?.=:'/;JN*CAI5 MC7;3*:6F8Q11%J;,(A*]=&_4Q'\#-7IB4\M>D;Y_1Q7Z](K?WP[UI'8#4$=. M"==&$C6;K!!2$VFP\";+>J8]C95PE)7P2W ?JN%WP'W8]#S@Q@ZQC7T"VEEK M-8.:9Z]]S@GJAE0L.JU\E4*-=:.4[58[$SZZJYAO@_HTG>X:SBCV83@_-?W= M%:,OOM:5U5J^*;7%(8-S/E*J3&2Y6KI1/7R?U[H^3VD=WM1ZAM L*IH38?*4 ME!UT $]1"]0HUYL$6H@U9S0UY\MH[$D9GF$9,SJ7J0[$TH ;53,97J7,WE"U M>XM%]"ZE_!@FO\%EJD>+G&?(K'[T&-N>")L%F&#WCV4>ZSY9#ODBZDU1EPBX(&:%&I, 6GZ('(AOIOSOA &;TUY8MYA0CM@O&$/*4=L=+><5,NCHYLI>L=O0*#R%L3D+ M'4Z=R.KTJ L9\<%-=AM4G6&3W7M0R:=6M6F/K79X-<5,6=](C?S%Q=W(FZ+< M\W.2Q%Y9G5/*BI6Y4LRVVTG&L N(,VQ)M(O&INSR)R.)@Z87Q,JJRS-MK96O MH2+BJIEIRVMP=A0J7T2'=-0^DGFV?_J<4K:O?X MWHB4/=LK=)4-X^]!1;2RTX%><*L\NYXZ;M+HE4?ER&VU_U+*08V4WE..VNNJ MRTB]2GR5I5B5Q4]J64>WX4B#C*T)U#RJQ5ED='6;+%B&:A/)>&^55_&4O9 MKTC9Y\X^'<8A%\1*O]9BNDRAM4)Q1*I:V&!N=Z3(.8Q?2CKJ141[&UOGYXLI MV1&=OL]7F:8M@%%MU;U\)/!9P8VWSO]:'O 3*8HSB,)93E J&71"=?IYEP'+ MU*0I$NF5$;UZ\.<]BO;;B\H1.HF(3098/=5K3#4QU34X3YU90R5R"B5*_+O8 MI>'34AZIYPQ\J/4J7;/+4OC"O7R%G"\"[[MUY!"S)>!MO=QB )?J%XG>)-,= M1C!2N$XA-<]4-W3CX1^!YV#*HBT+SD2T@2/D"H37SK2GEB9Z)2JO]WQMNGZB ME;&Y..*?[1C#W^S>LWNV^QR\Z)V7\EQ>8/J8X1%TKH6"3-.L-$G%I)GET1M5 MQR)Q+/4(?_(;+YS!]H*4I_M%S,09;=Y+]IW)0N\EN\=OW!(3_OD;+Z3YO$#Z MEM4%[=P<>EK&%49K]@9I-T6 M55@TC]\:JK[=CW[CO2KT@(3QN)?K(DXOA4(W1RJOT9E>7AVC)WQG\(/?>)\S M5UPA51($8J5:=;0J<2FGIPAUH)R8HVL_!NT__[J\NH R'>)T*R!KBZSVU4)^ MS> MH[(8])M#//,T13G\P6%G#<\ 4$%9]B\B^NCWP9=Y8%J&:I[J]J.B^:R+ MG\]'_XPN/]75(^S+\FP).)N/$R#*H8Z#/_CG;_B?A./Z.E25AKA"EJKL3AXQ M%/V?OV8B#*3-,:(#Q7TD'\C4TU>V.I[LO[,VNU[@:W2HRA?@KQ\O>K7'JHFX MUNP1QQZHF?O7P3M@T]FNH0)5':*(AJK[C_\.BE\ZB098)MJ6(9K__G/S#?R_ M Q6D\N^_PM:.N@:P(]BG#EUW9 +"<6$/)/'7YK6/\%DB^)?8_A&\44Q,;*#\ M]\>_.FP.?G1FHOEL#.'?CZ9E&Z*^><]RT_'VJQ__=,21#A*6D@BJT 2QPM\_ M@UX@347X[^P$;24=B/;CR'(G?[TD\RGZN>$+MK\=6="YL1')TG41!D*/NS\. M:1#0=3O]H']I,ZXM%38L%#W7VGVQ86#XS3,VHP])V-%S-F^^>\XTU]X-;D?S M#6E=>??] MBN*HDZ(NKJV QF[EK&MI"\X.TYE[..D? M_R2>(6^A.NHHU..[6?WXY__^*XVCQ%][<.V!M?VO*\<4?T\Q/"/Y"5G?L>97 MZ?_3M4^( _E9<=C*^)8\V$/ D;!>;.)?:/C/KD4HIF\\#_7LB[#3+6W=NM<7$5"G?VV6-\V6X.@"%'-(&1[?)O-6XNW8P+^N[+^ M,[3-UU1/U,>'+(;>KR"F2$(>@90PHM"D0))22LC@*5E ,2Q)@%1Z),F9'QMO MY8SLV$B!!%D"['<8-#JAA - 'GI;(TN785N^4>XP^037H3L,E^"8'-\N=\KP M3[J13S#]7(EN%)E$CJW7RQQ79AM__QQM:''EF1%;@4OO'Z$R@1+J6^6VBO\ .TSJ0><>I7X1$S\WW7)SRX!%_5<=N_" MG][W7.\J0?+!_>\/%?[< 1+4>98^$G7=EU'++$VUH6'2_#6:6[?[8 MJ<2UHK.ZT)[->:Z S>L]LHO3TR54B>@IENYHQ8&Q!1)\.<'Y!M39_PX9FDF1 MU!-#3VCNBTC4V;V#J>>XJN)_G+\MGFYWF'9MD&@S3;;=233Y-L?3C4ZBPP9^ M3@!_R@':_5P(!-9]'T@VL"\&/*; MX9"8S?+,@6<"G H">Z(]GAT@$E?N%W$G/WZ!^I 6,I"LS7 "9\"R'W=1V\NG M0?+RT8-SMX._CAYO\I%AX >)QX&9NUD8Q+%)/0_P(2$)0,E1[)&9$DJ"/_BV,;5:/83*N\/YV5'8=A^7Z= MOG/_*S;[5_:Y8H)_D9\5#7,<"7-V45C?+K,JCG5ZL% MH'_5WR(O[V]%@ZF=-MW@RH$G==].5OK(Q\I9AJ$ZP;:I1$&%QA%R./ 9+IO, MV6S+"MZW>=V!V^1A%CI')WV145OU3EV34*]M7]%M0A$1H@3CNTYD G:]TZ@#EEBQ;E%?SUD!H"[U5DTRTZ!(\(-&Q)G-DK__0FAF.W M_,QU4! M>F;,\T[7]G"6#?:PYG$V:DU07*Z ]0J'SR+!7;6KC3;JMKDH3 M=2R:OQ XGM"[KW,T<,@@4.PG^Q^% '/SVHV7>_S?[X[IBT"V(Z[*VX,94MCC M860)P8KCO51YG754AEI4TBG1;%+]6; V#[U0(HU@))5,$\G?A>M&YT8(KM?0 MS+%=BIY_]4D)_2-4\@G+3EA!;=+$U+-51U;#BI!!\*L>&H2@633]YYCIGV)Z M^:']P#TD&&.F6S[D^G,%NDT%_B>:#G:LW6*@?Q3HE@T]474=HOK3<(XU5_08 M>A6"W+-8QTKM=V3@GJ8C/-V:5AHH4_69,LN!PH(KC7_\@Z=1+,&(CIO( MT-]A@D&LS+3-*?5]E2 ML1UY#O[)VAUK:1X,ORO616Y%F6F^J$\;2&:5DN@9_>.?HBV:7?4 M7Y./WDXK3%*PP2T9"]64#C?(VAQ71_C+8]:WG$:.D*V)-8M MG\%PTX(BHP_5V;.EE/HD6_;DFB QN4Y';DQI;F:GET(RR$Z3F20>)Z9CO^!; M1OI_;,4F2$+/;*CUU9FH)\ *2%ZP;QI^K:@2<#Z2U3G8D/I&F'/!6<=,_RC3 MH7I,!/KQ[6'Y]=E>?"X;M=GIB>S0\[74- M1HBE_G(2+M#!;&)!5]X,5T'^#); ="^ 4P):21'Z"#)(7&M3\A\[DEW43PFB M!AK.[CNR*8QZ;3?VE4;PG\15Z%^S MH%9K!J [VA5OM)5ETLJM% :?CH25Y*:+:OJ*/" H$H%\P-[:%G_?M-^[)A_2'O9;X>-[9ZU0%^$_%^#\?V3\9G+ZK M?V[,H_TU\;_I+%.##=+"G\O;;,4N3MS$LG$>T_@U 7W!LJ&GN#U+9X>K"/"C MN,GMP-A*"<[/F6, V1UD]A-ZL)IBAT>;'SZ]8^==4W5M.$0P6(ZE.);BZ.^Z MNEM)?J,D\%-4ND>-8[^J6_;="ZD98'-/DD-%\0 M.KW*&/2!RL2,N4IRX9>E)XD]X'C,I,M&P%==U#A2[F53#DX[@,3(AQXHD#3X M5$LL)R \!1/4GCLH^_ 'MJWX,A&=A*+JT%L5=7WKICKP_W-/M>&7KI48@6T# MV"\'PF,T^^HQT/\]J!YC*>%K8"//ABR&LV56&U\X04MNL.P95(])R/"I.0Z; MSFP@@7 A L,W?825[IS$'QO/.N%XTB3A3*R@'L6N8IX[$=V7\UF*SP<=C'CS MX^V4_O-G(M@:] =^,.\1 ! &WF@*9Q7\*&P/?QF,9]M9>"M>.))PN($KGT$W M/4*^O+' M/P-PM MJ>VSSU?))+U&ZP7\FD]GA?]-!PTI\LH],"O^"Y;(#*:&.:L\<24SB M+9$)$ /!8JBN"S$&= @:VS(#':S["0 5HY\H!XZG*(6K^7G1%3=EB%X(TU,? M,\]VO*!K^*#MZ6!#6A)-!J+2!F-/WQQ>XI!.XH_@8>HOG, ?M@W_%!#C_N0[^#\@:4'4K#@?X=^8J0G1%W=?\Z!A_#8!B8ZP*[@UHW&/8X,;:MI3O9/7Z E@6$8Y.!HIJA$Q%NI@D, M-([^]=H(P\?87[MF1PVVS__<-7AU?/N&@279-GYEK+MWJN:!9&/X",$36RMY M:!H?OG;1\7C)<;_\D\X\)(GS+#EFWO0_H[G0\?'P'DL_9-Y/>1#W,5D\^48T M<7>3A=#%;G^RG\]@7D-@/QOD7*N6HYV#]F%LV?[AYJ%V7LJQ>#/']Y)\WBNR M$[?5&?_XIQ;:'?K K(0]O/0\/NLU'#H=-Z"-/LO)(WK]ME<5;07V6?HTH/OT MM32ZOM[[%(T2F6?!'+?UVO91._9SV2K'&Y42#B[K.:H)G,/ O9>< M%4F1;,PU,5?/:]6"+"3K+_?"/2/I;Y0WOA,+I?O!RY,-5^0#GHID??C=)%M221==!P0ICPA MQ PKH(HE:7\&1=RWO]#A:QP7RFR0+I?"A&)P?]3C82GW3!H;R>D,$0""$,BT MDA%&&($+2B9)I4: (I(8!3GZ_#K(66JQYLC15*-$I3JKDOZL*!]>![EOJ;M+ MW)!9HOUI/C6LM=H$!.^GIV6LHASO*@/'P4$Z+7 M*:9^OZOQ5]Z\\HM'1>-#%V<_=/%>/:88\C'D;Y_XL9:/SC&C;UL#XZ9/%N4" M)_=N:QK%=?2WA& /HIY-^'+JDM>X,%!<&.C^:\3DG@7S_Q^6@!A-+$3= W'1 MT]OG[C:95PA3,I#-GJENW0AN>H9LN3*05$/4?R0<2!CQ*>75^Y,=UWJS,!=G^-\^B'U6^/>7VN9 M1E-R,B4HA)062"!)@IB11P*5@?X3)F=(B3K*<#:ZV;X_T*(4&J99IT9FUU&M;-% MR-4AG>4#1&#O(((O-,L7XOUIO?NM>/]RLQ^ NOA"%Y+LE,5.W0R>-P1(@N^I:W_>$YM^ ET5=7#7;_$O<74;^$TO/=M9?=#O,]*7[% M',8+FI&?%8?W-Q0\,[NO/P^V=IUZ_ [W\5#L3_*?O%/^7U[B/LS4K;=T-JXB MH19_6ZQCMEZ\C-B9=<]^4++JS*!M#CRYK5OPX1$&ES0@6P1\=(CH+ZG'__V_ MG@%$E+2Q;7FF_.(^"4D'HAV(SF3GT> AF,< V>!/5* 7_RCJ2]%W=ELMH"CL M]YP][J6 "/!./I"I_TD\_1E,:S.J@]$$3M,!*I\Y11CZ0"3_YX57M/OR'3'8 M^EN!M.+80^@4PH\[@<,>4L?729P':8=LQ1Y(XF740QSLQ! 3$SN(8O[587,G M>1[\#;$%8R']K\,@8_L5##-"?]52$KF-X^GL(2!>Z-S/42SWU_N!$=$?9PA)^2IP.$'8C+2Q"?PN9VJ5V61J-4,ID4<"PC M"J2( 2&=I!2!5%(941E1V-&QHQ :P>?ST.IH_N_&Z4'\M$LQT]D:DV +B1S; MZ#"-#G?6H.D7UMH_OB4,O\*FF8\+19-N=S9[7LM/PO )GR8--WV*Z3PLJB-Y? &IO1,_D*/\*N%[\#FAK;M3.3X)7%\B@<>_R5) M "C*G3$_D- /3_+B_-Z=FW].@WTD !TKCJV5\W2'R<._\TR#8_)9N@9-$<.5 M&*;#"7@*3:=_+5PHN\#8%E]X>!DI?%Y'Q$0-B5K85PX)K[,W3H5AG]=6D:'M M"05%Q!Y [ ',$,_<@4V(/(^H>1C+V,&(/XY:F%'L8=VQ\8P\CXA[&R51&CN9*A1I[ M00\C)SJ31$&WED_W=T?!-T9-5=^-_G/)$OM_&R'1L MD&.#?$M3B@WR'=NJ&SOZ4*<;='$3&>?+7([GN#+;H!MY^'5MP)5AN"RD4)S$ M?O?H _Z=CCY[<4S?]=3(+Z3IW!9HAYV'!K]@ZX3^[[AU,21Y;G;:IF) MMNIH]^T($%3L",2.P"U-*78$8D<@2C:+#$J?V9;N0*O2M"T)R($=$3 22Z*_ MG2L@OYL'< %J[GH,S?Y3G[%=C^WZS.\)Q;&MO($IQ;;RCNW(3<3 SROYW6-<6@-C M4=_$BR 8R7;C6;C0C/V5:+ -)C:&,#>.I6PJJ6SO]U6!$V\.@^7C'DG MO.%LFPFX]W7CV!.(/8&;FE+L"<2>0%1RX<2=YL+S0!'#(U+>S#*A?315RSXP MDW%F/,Z,QV;TMJ<4F]'8C$;%C))W:D;K0>4S3E0 ##(/SAS%YC,VG['YO.TI MQ>8S-I]12ITF67<"[+*I!!G/H*"%0*$9,HW_;@XZ^=URT.@[.[65>0C4OF7+\ FZ&U1 A@2& M/A#)_TD<_!V0XXB6AKA"#BBV%5-$!XK[N/W9[KM0K/9?6DY8>/#1!GI8?"CH M_5F_(6-<:_:(8P]4@ /X<3LQ$GM()2_$*ETUP>X]&+2*!_@+F40<:)Z].NVP MN5_3GIU BX3W0\"GI^HR7QA_VXF\=526+S03Y4:>YSKM,L/]"?_./9U]OL[P MC@A[.,*S:('G(#Z%33&ARO_](632*)5, U)0TB0ID#BF"&EQE!84B4H3E$3! MB%CYL6'?YA>?N( ]^-%Y"'I$I'TP$YMQ7I3AX3=J4+[4TDQ2@4NCV2;_%PL+M?]=1$9X"TA>=PR,^P7@O8;6)57O!I$/7[]26ZQXA445$E%['=U O-AK\0)"5'SB*&P M99(QI-:PC/1\3F^/!>P$3#P/M$ABG ):L8EWT\-NM8$8L-<3.!F+##=S6DT< M9976L#_/N*26A;V> (JYF(PT!A (RDH=R5,1/CD08*\G>,6-AX714N=8)94F,YJ1%?NHH KDBSG6627A<0ZP:TD;W8S@RY*HKT!,YZ9 M2 /0>DO 3W +&QMU<\ OH);C6:F.2BL"DEF7K!XS)LU M2+NP%/ 3W!J;+;207Y@9K6U@KH BJI$]RJMKUB5V@-:"97L]F\G&E- M%S8

2[O66&< F"\GC:&B2R)L>H);]6Z:YEN MWA\#=JII"%8/0YJ MM!/+Z2*=&?NE%"36"6X92KD-JK64Q!3[@Y+3K#1S0J,E$">X ME:SG^9S<[R09 V]6>2^9E^O\4B!.<$M)M0W?%A8=%& IP\1HRVP/6D'3(W75 MI3+K]FI("VBQGEND6F0R [KCH.F1OEI5&A3AM8PQBLQ]MX'1U'+>"'L]4EC) M)I96BA+=8CPSCTN=SG ]G,*QGH#+DNL7/:4GH3P"S&FO:T];70LV/0$7Q2D2 MK4S>PS26RN$9;)FUBTEH+$[ 19R0C7JYPM"\3ZW!M)0I)G,&G-8I(S 51[T& M.E:@89F35;NB57DH,,0)N%"Y5'?8U89#%"_EYDN.RCH. @=P BX2PA6%ADIH MJ)^IC:N=@FC22SBM$W!QTX;6;\VJ"][@R,Z*;?@(6H*]GH#+RIRGJD4E;S < MU>*UIK-JIRA:($_ I3C+KJ ,5BRTRNDX3S$UI3E>"N0)N&"E/#_PQB+)X'VB MV*:E?ELSH6D]P2UCLD +D*(%9CZ4>[*MF$(.4H \P2TYSU1[1+K/H0BMIC6L MQAH:Q!EY2A5S%MOL^>T"XZ-T4DSC8[^?@0,XP2U?U.R4B9@NT_,\F0#]:H&& MP@V;'D%[+1ES8I MRF1M?W\CGO]@],P3,1.!_; O?<_<$:BX*RK@]H5 1$4$E$747_^26-5=W=JU M=5&BYL1,3RU92&:>Z\H\USEYLD'8K#M,FM(G$XO795;%>SR*LPR^7NVK5&$5 M@:8G*-C)2]%;<&/3DG!E0MO[_J$A)-WB3LV%K!57>6D@&"0>8-4J'?5B)B3/ M&.&:5XU#5XS*5J@'E<&T1';)9OP"9XS0G:$%@II,"33LJ!.A,"),5XB;_FJ$ M:MQ&1Z<,JVH3C8MGDYJH$XQF5(-F,'V&HNQTQKW]+WZ9DM?]#?&.OR%/>'WE ME*0#UB+0P4XIF*P8[.5XHQQW_,1*PNV\V?,G!4YI+)L2V>HLQS;=!4U/K"2B MAD$Q;!*J4EFOPQ9:T/:M6O+4DZG?"@2ZZS:#MM+@Q\VNW6)87(I'_ARF.Q%> M[F#Z5M%&D86YG>5^&C^5.H-I>TI(6&-4;"AXV"[Q>G5A3F:12IW!-(V2WB%0 M)WMKT\$G-!84.OM!_-0SF"ZW% K'E$F\MFNNQ?;*2[I%QT\]@^F%:C.%>,-< MMTQ9I_;AO#>28UJESF"ZN>4FY C#*Q;=7MLJ'A:4G"2,B DT?)S;18;^+8XF2!82Q ME;;VC6^/7SSU/X&6]*#O +]?/PHOCTI@(EQI8> ^_N"H6B4_^4G<>B)*/[0Y M%0\#[_'%'@6EHPO[.EF<8K^B^',QQ"=BQI/GN_$S9RLW>E1#'K_/1YZV_G:4 M J-XG%Z4X!Y$T>2#'YMJ$]]=A8&1BO3VB\^/?D6I'V[_'XOB3Q35MP0G\*_4 MLX%<. GI3L+"#(Q\_ ="*E@]!Y[_95^-F< SLMEYB6)*,!IR=JT0!K+YKQ M&LOFO$ :R^2T0!K+YKQ &LOFO$ :R^2T8$D.#)R7E.;EC1F^+PHM?SP([$MC M\&Q2@_EP.B)8N"&X#\9'CM\;.]U8!\>O_87F&<Q?6EPO9@OL MN926-R9!Z^X*_/"_7_ O[P4M^I4CTQ^?YU)U/G7$TMFA02."1@2-"!I1^D;T MTB8K8X.4XA&F]# \%04GDC?M=N/#< MAZ&4#/VIG5#03J"=O(90/LQ0X"8$;D(N2"-_)#P]UN3X]=\3:'P883SD;SWH MD]A7\**^NS*GN<=3CM=#*3B*X]>RVD SN:298-!,H)E\GIG +WR M1R#B)2DYB?O>X,Y%R]AW.2B9$_Q>(H&BTNL);3EWW#5_NZFHX2=NA^]Y!%Y(H+W] M ;BXJ)3*2G[/,PI-&IKTCIW?]2\SJUSK8Q\+;3_N9^X^Y MB]_:*7N:#DX1Y4+'#'J@)*X2?Z%*08P"S9NJBE12A2%FAP1?[*(&UW'J'7+F M\$+T)9<48-D=_XKW57&FNL'#[[_D',V.QR/T\W--6W\#P.2=*?@_ MX0=X^'LB^M@J-+SD_GJ3XK^(G/Q9/K!>K8V(\PZV!19)&5YJO!D50 M.9+X\C=)<@A&4/_YOY]'XAYTM1O0V""0TP0RAH,RD"!TK;;"\B"H4VA=+W@6V6\3Y/S3P>M+8Y.3V%8>-0[6#IN&'+X^@&68 M^_(W1K (#6[I^'CP0DD_$Y+^T?OH&7[@F7I@'+VK:Y+TL^P^77P=N@(1*#NT MG(YW] -:@)G/\&]7*C!QND&B!;B\U[P MF9[3\R) FW*[(0TJG(IJO5FGU=IN9UT! #3V;DB$HK&KA.BM15,@X*[$3WD1 M;T6B$/5;I"0H>$,WS6F=G_HM>&9B&7PP]+P;H&0)G6XT!T^]L-XI8 M[VXGAX[OSDO@4J[8HR$(!,.(6U&#K\3/@4"_,:"GYPV]#>D%(MB)DYY61$-\ M+90GM8)H*'R,]-@U(FB$Y.XR@@MQ"W'[R4[5VV#;-<9TGRCV9%3JF5I='3=M M IW'L.62!9K!4UF@8<0G0Q$?7M?C.0C\G&?HAKD%EH/D'". H1^H=-V?TI6. MU_2(L=YWB+6-X/>LO),:JT%16U4LJI-%^) MDP01>S6(3<_]>2-DC5IYQJI#=RL,G' 2V68^E&I\#-G8_V$(!F'1%!V@BQLL M# [=*P!3\V/>B#_?/A3K=7="6Q55;.D;/5ALB@!_L2/#L 3"4:GD3\!8429D MB1^Q(B=PO=CC?>=9],RXI%EV:#(S2-G8,\(J'5"7A?,.L0"Q .<=8@$*_U<@ M_&-L\A$]+ ?@^MP&S*H6FOVB*:#AIA51I MX,VKRASL#&-OB6(Q!,/86\DROQ('*HM8@4QQ^Z[:2U11M#&L7*=+J! NF09+ MU>O!08[ F\6^&D4R",ZD4LOHGH,]%S=]"/S+;Q%2=A1?PKU3GAAM8U^GK '; MKT247]-XDP>XCSU%BL 1DD7AB9:;#6SA9/(1LAMHJYSY(QWLFH);#WW(IF=X M,PQ^%V2 "[V3#@41>AT4CU@#"L3 M4LQC=>59_";@,%/LG>BN;>0";?=>]R0SWB8\K)(9%>HN^#LMMP8 4@9X_''F M\ R1+TE*+]>CS08M\ANL%QK5NL[&_@T)_!N<11@FQ3*PF<%\EOP=B/$;PWB: M7M'K0)ZGMVRAI%2&Z)[N',;">*U)A03D2:EG%DVQ $<6S?FJCPI!Q%ZS5_4Z MP%H;:HL6.[2!%F==N;,)^U$7!'[(I%8TB6 $">,^-QOW.7H@8K PO)Q^K!&1 MTWS?>&_1:.A'G3#VID1=$2L>;@@+'"VV MNP#L= )V%D\Q4^_BAOS1CM6E[1E"]R;B"\(;PS MZ5V]A._6C*$[.M/%+)Q"(?C"$/!PTZW&_0Z?D))* NQ[U7* MU=I%L27D9'XHO-,!NX'I@WGI M$BGL*R5T3:]KS?*XJV),$JA","*52P<@6B%:KVR7E)X7]":\4D[17_?ZP=X* M?;Y"N(NAJ&[F *\@UH20="H7RM]FJ.GB_8'HN[B/\B;P:0-Q7I_L:[Z%+W<] MHN'0=GN;@(\#>@1!P&C1[4:+CI_0$R2Y5RO*B;O2C[]I">VK#Q=E:4L$!^7J M9*GKO%CM*<0AN-:.:'TR8[J,<^ M$IO4@^ 0BDIQTP7Q<'&2@!KT%7M7;X>[5&F,!\,1/;!"BIO6A,JJTR\F<*<3 MN!-8BG4ELFC9\.@4!.]%G+.W8[L M:6B^T0.]$V>*;R3ZVAGF'J&+UA0M1#NTL3*D(H;9*SR:JQB7.%DH*+N78E6* M>S9T"/7,0?W:G*RW@MT925%>I! HO>EV$K GM?L0!H7E-2'6(=8S MZ).]%>K%=G='D/MA6Z%'6ZV@53MKL=4%4 =5 TF$9%-9UF'0+$,:BRA7A=YM MG*S*!HE!(0WZ8N\["_NL>M;7"BMEH[!3=&/,27U!2G5OV8U?"?A@,5>CW,TH MWQ#B$.(WYH.]$N2=Q72SE%8S"I6Z2JVR+&J^,IX#D(,,0@QA;^=$%0QO0#*O 5NM(FO8@1!#-"\Z+;S6#;>JG8 M\3=PA$CGEGH8L\F0 M<%!KEX1RK5V3A7RSUD^..\E\NU(K-/\LJ>XV_4FH&4'-Z)/N>)H:,S-^,Z-I M;D%>=/Q^8P4# T8.U[.J!,V6Z /YT G\ZQ8HO6;1T M&/Z!8+[0Q5!_C.5.ONNBL^5A@.;+='ON[N:NQ258YA(LL[!ZWJT'AHZY=2?. M&9)K"S(,%D%][/;9.1U'J_Q[9CY?'$@?+-3#B.[NE?URB7I#LV,LE+F*$\D! M)HQ V'38&((6@O;*0)N>?_1FU"[4PG3*E+LCU"B$E2EKB0==XP%J0;$'E$-0 M#%[>!#%X>QA,S:UY,P2M-K,MB %]0!M;GL*ZU5I%7R<0!">$"(1C4[SX]@;6 MS5N(-G5Z8D?HR2,DUVGRX!:F=BDG=)5:!Y37^P8C35Y_S#K$ L0#G'6(!ROY7(/O_U.^G4[;VC'PR:;'CF,MU/'<=]V./Y-8KS0ER ML:N8,S:AN0:E]-YN&E!PA%54[DPD22>Z\(C+#D E[TR%1TQ6/-?WSQ6E]6L^ MNR\*NM)8K.AQH^FHK6($-!P074 (G$!8+L6#N_=L[!#N=P+W].(2;\:[NVT7 MRRV*B/FF[_!EIFWZ.V,.7@_$)1 -(37TEA2N)LM[.?Y5?&+$C>Y[)ADHGK30TO?_S[N!GH M@N^NS&GN'VCRG\MK@BD*7Q?O_7/+QX@_P/RI2>(C[]>&>"+> GA MGP#_M\O+F96%*018JG7 M2B]9B;U63RBRO(HSB6]+D@B*7N?ACTG=UFZL8X(+==%6>3@O((0[ (1:;HG&:&8;*!#<@HD%&NQ*?]+:4TI&+> M'18*';3!>FQATB[M3' $@$UJX",X22$XD^(=Z9!2(*5 2KE"M_>WC*+/"+$[ MVBT&5J/0V#8.9%0:])--"@<8!<7(F%52V:3 B&PF(K(/GS#YZ1,B P @?LG5 M%*0DU_A"K5F3:X*4A%^E*M\3JF*S)/0D, (8\U<2DI5'__F_R57%85^<])/1 M@*=/;N+T2>8' !:'N[49A28-3?K&9O3N3?H.PS39CZ+=JBEQX]SJN%HC+E50(# MR4 D@C&I7'"0Z=@*1"=$YR'(UKOD/OT5H"-E#I#D58+)7K MQZ%8GPDIXKB+YW4]?I7 SZVUO399&5"MTCC!>NP$XAR.<$0J=QO 6%2&8E&QM7BA, M&X[_XZ*=B>$8,S/PKSPV\="];.Y2LV(#3RD>*@M9##((]GKE[@VC9R25Z9L_ M7,;?BPSA85V3*_9Z)V@;3^QV%T5]+T ,$/ 1\)N,&[T$\ MTQ_Q^*#"L4)^Z2V]=KBB9;T+$$_'B&^$9M M<>N@H<4H-%IJ!OLZ-UD.>0!?$!4@.00G4\P-N\T%^XJB @^NBA@L#.^:X@"9 M=K%NAI[O@HO3<9X21#U$VUY%Q!A1RVL^660$DRG/Q@62=>UQ[#E1P'/", RA MTMQ'W0#K0M#>"VC3C-IQR#2T\#"(T$V3IT52Z#@]/T%M[/VP),)2J>14 MP- ,A."EU\UT?)@W(S"8BYHTX$:.L,$.Q9Z%:39VF ,$Q@X,AR($R<*S+3<; M27HX87^TCMP:W)$:F[@[RZT,S3>^ISGM843I5@3FS&\G[UK82LF96AN>%L0C MU@2H?EP6]K]?%,36ON;LMG5=V>1'S=9 M\G9*-Z6T4D8BD 8&EX# DD"DL1M M.6]O90FC4)[V6D'>08UJ--QHX::Q,>> )>B$)3#J9@Z_9!X0D"4@2WR*?_E6 MDM#60M&WQ7Q#T%@QJK#^N$PL$Y( 3(__2=>;YP/#LV! GL*C; M+5Q6_,FI#Y?N:C98/AV'L1FC4X[!68JQ^7MJ[TYLRU8[+&?AC8:*.SC1T;LQ MM3-)B3@,H0@8<8-@AV#/NN/W.K2'RWU'D]7&5"CN>@?"45EFM^4!VF-OC\01 MFH6A.HA=B-U/=<=>!]U-.=]PR0'A"!6U,8JZW84K,UT 71#C2[%JP0TLTM<= MW\/)Y"-D4>:;N3/WS5QY7.^A>QEUQC)B ZF0^IV*:BFY6Z])U!BH?:5&#H[5J_#::I/:7FJ&J%B7PD%QP ]- M.UF28[^*IBF$9E*IP@^#6YD(;AT_H2FV*WE9Z+5R):$@7U,D*TM;J9NAX;O@ MW/2C3FW7T7_+NW*-K5?;6TE&Q678X?J1(8_]N4IP27HB0R$DEF)^(@0K!.O5 M@/5SHD;/HK5(E5O-0&T5E5#1U'&?7%7I8@30"M($&0:ATLPFOKBMPD->]XJ] M3XGZ/ N]T)\O@Z7+]Q1\J1>]^<8P6VL>0(\#]>E1!,,X&/VYV>C/@X,B\)+P M/>@SNO*03Y;V07!0H QUD9-;SY)^I&XEAFW79<48FEB+KZ]*A8!72?08*$(X M-,5$'0@)R!.0)S)S>.M9HC@8S5)#&=$')6^9DV9GJ)4*5!<0!0@WT0A-W$RT M*?.8@$0!B>*"Y[>>Y8G*?M0;MW!VBQH65M^AG57+&D6 )V(ODJ$0*LT2(;<) MB:N+F#&MX=:7CI>'8E8V;$A#NM.;IK M&[*V>Y)QT#;.T?!6BY:5IL+VA8%?M165Z"EY/J9A#/AU-(Z0\+@5!"T$;:IN MUMM1&SB4)6QZ9-,:8#TC+#7J;51.4!L[632*<'2*%SI,9B:!_-V M""Z*KF-7M@:I['V?U?UAIX$;/( @B(*!&Q9@B<-;#X*)W?HC]RV\44BR%_UKH>[7MH5<^C J*-BQ,JG9W7%F@"?1C'Y&D M$9R ,:[;C7']5";CCYU$6 L#"G=7S<>I5[DX0\#S8PJ\V- M#M-522*YOPO!:5 J-L5ZTC= N!"C]X+13ZE3<2X$;76Z[7E+'EOTH2%TA6;> M'BXC %(Z 2G.(@R:8M+@Q4T4QK/N%7*?46GBW+66=EYUE,-T@N9M9KKD1G*> M'R2(XP#B,()&& 96\+OU\)4LM#IBC^^-OLJTLY*94:Z2% A-@/)5UWGQ M2>:7=HCA5# ,Y@G#/T+ZA28*333C)@I5[ RIV%*5[PE5L5D2>E(RQ96?H^1>/,$T#:4D#F!P#FF=[:C$*3AB9]8S-Z]R8-5=U, M.*L8FWQ$QWLHR11_DJM;R M1XI*Y-:=&$B-.=K.^>G#)QM LEPX"WK7KV]&P M,\8Y_D^S\&OM\D^QXKQOZ"!>'+G>U#><7X/%WWLA@4ZTW8[F];55:'P/"*/' M@'!;\SQU$[)MT0G7%:5":#X_Z435-A/%HYU:S]]TY"?-KL\X/JQS,B4H-#;F M2DM5U&BLFV;7WY(?D&;/HP$>-?=1SQ'P,DH4PD%'J];F7_YVW#/Q_Y=^D%MK M7FX+/NNOHU/GY[0P6+A>#+GI:_,L'H:R6";"'M=;NI865NG2:K"WEHG_G_PA"']Y[IE[W M!%'=]]%&==]T6JV.:*SX]'K_)RCZ\,Y[%:=I<#6EH8CXW%KKTT,M5+O@1!.* MHN!_[T#47SG3]\,8//$(Y=PP\,%0Q0OA2^O19=#T)F(ZCJGXHT]G![5 E;BE MQY@U(=3)48%?\8V^F:)%?=Z2]+K^'^IZ9U3G)Q,K7Q\WUU;<_06;(I]\VKKT MNNY;9KNK3A<]7<'Q*CX3Q7*,=\#IRB/R#WO3;$J,6=G HQ^;0Y2Q M-/R3O**?C $@,&_N\L>Y_E9-_D]E-5.FNO*R). '<]R=F=,W'\ M#CPG'L&8#U;'GT0&>/W''SW-@7HPO6N.=UZ!H !AF6586'[C[W%__,IN[\O'AR[&;BYG4T3_1B=S0PIHD(V3&\Q/,[ MZ^TY*EZ;D+B]16F^&8GZAIW@A7EF%>AT!J%N#\QQN5 @!!M%6Y9MZES4S*P6 MG:'UO[+(O-LUU_3*(MBXZLM[U7B[6S1%C:#IC]$\V-N MOUDMBO9ZF%6=\6.[/L*U$4/T_+QBFR[:,*INJ3NX2M'^K3TO4IYI]3U<1AML MK2(=RLV8;(!B3Z-_H-F_!E!_O8%?=,_!2V-;R:-V?SRI&A?@E^.H8BW M< N(6KR^HR'OC+=*>4(*C4/%EO&N-L+M[@4Z^B30\H;>OFY#=P.HJB5V-(33!(!1V[F*XK _M9W+U,V,[$^>'#C[E M1U9QKB]DTW3JK2A*QI9#,82ESNV._@"D-[@)>&9TQT3(#W9XH%L59FV4]^-Q MWPR/ELNR#,(PYY:"M_KP%\]1SW0$Z>*JX!6D,=YZ>9,GD/TY:>G)_5<4G6>5 M,F9:= ]%O?G HQ>EKDIRR9W!8*%)\?ZK&Q#5($KO!:7IE51_!4S'E4&STQT* M/2L_/APLX9 W)@H/8$H_[%E@474(NML#76I%U5^!N9[&[=L::WL"S0QM=[,H M&IX0 "OPS1]=X.// S.KK7)KS9SF32>G:VLST%8P_>U>\FQ2O^7O M+G@\'1?G!SX[,3QK3O$(SC-T'K:GG+##\D4KKSHSBT0%RK'F*H4"3P=G203% M4[P]*C.XSY+W V%^8S!/ST=Z/<[90@\?AJ4P0AM%6="P?(]9JQ' >>PJX22! M<-S-X!SFYT'49MC)>CUHJ]S6'2N$9 D&WHJBBF$U;9H'H(U]+9S@TJJA#//] M,E'/Z,$9Z1F!9CK&-&=HGA-_L@^C05#RND/)*ZUB]T=T"0_@XG4]M,,52"(L M&3-3-\^5MB]7#;'9KMJR(!:VTVT;Q_KXK*M26.(U(1B*(PQ]+@\A^]KSE3A) M$+I7 ]WTW)]W87<@^YZX%(:^8N_%;;N-BD:XFP/L)I?QT@R+8/BY/)?L8Q?& MC2 2+^+2O N(G-SHYZ-NH:K09%U2Y5G3JL^3132YHY>B<(3BX!V]MQ],^F$L M.3=8&%YLN?;:,Q:&XYM;([=R_7>Z/)GQ8#/M!9T9I8GK30TO?_S[N!GH@^^N MS&GN'VCRG]MA_2SV_DV7).;^=5T.UQ.XBP#MQ:=@KSDQ]HUFC/BV$8@S6=O% M"T<\#O%GG%E!2O/ML%IO=$+%WK3M27E;]P=BO)7#@1N&80A!GN8B_/M*1>TK M\P87< FL6-((21Z&B"[ M5C+)2H3LXN" U'!I:D@OS/9QS& N%Y(GZ/E(&=!L:]/6R$6_'0%FB#U5 L&9 M=+89, R7B3#Z>?N5WDFD)U\$IJJ#)FVG-,\M(?8':\@_H, M5T^[N#\+,1\5C"I]4/EBFY#6,5<3Q] <23 (RG!7*>]?B0L(H7HU4$W/+WL5 M5N41FE]L]ON>U1@M.-\;LQ8_2;":A.(XAD5H[#IOB8>A.(B\B[@]KP+>LM/B MGCA<)MEWGG#]SY<&V+%^2 MF$45"&I@EU\+TG&86J;C>K%9UQZ ?68E(-MBMU]=Y5>".74:U5%O7W'6O$J1 MP%TB,(2FSQ6EN4K1^TK6VFSJL;4]]WDTT! M.'=&(PR:8HV/V]P47&&\2Y3Y9DZJ\CVA*C9+0D]Z#&T)7:4FCV!HZZ/H_])L M]XE6 \+2FROK M,#M8DL:K!;-I[ZOEN4I1#R$UFD48 H;4($5 BLBZMY<:1S0[*E\^["I[M$B' MO%2H;,3R*.$(4%\$03$:H>CKY(C+^(27A@%$_$UX>ZD!?K,84:N 8-:"-%\6 M2GA^%?+#!/#'$"+#("23RA%X&$+,D"!V]!*;-;Y0:];DFB A.5EH=<0>WQL] M.(HYOEWZ<#_R-E6"M(5$8KW+3=TP1GH6EI$T+Y&\=+^SL::DXV@V32TQ:-/P M>6?ZJH03,Y@/E!K9)"Q)J+7U@D1./"]>+>@DS!B[CRQ"D$%KZLE_C 5_0R8D;DD)P)L4B+=G:9%TFZ@C1 M?T?H3\T!?0?X9])AA3GYO:M4<)?NU ^+QJK?!>!/CMNA&!D30"J;A9N/0/Y? MXN9_P%MSCV9K.O''!M\(^D?.^"9!@YQPWBAP M:'_?OC,L&(8_M-SDXD)W/4W/%XJ@57$WSYTC,2^,E1*4[4R'>/Q<["O)/$K M*Q _9NH_6F[A ?;^ARP6SUHJ^/K9&TAEP 0Y=Y8K@L4 @.W1<+6/1-1O[>^A M(Y.?/N7A)2?Q"A'_4BEWA?BJ.%TWC/,_WW=_@\&!6%<12)4ZQ*41JFD@S%J1.6H%2*FQ DH1,$1TU^ M,JIX?]8J>B$U,9<32QQ[O#L\N-)4GJN8BO[:YJ\ML6%IJX>45E:T:&M%97G(,AW0DOVUI3947:U"V7G!9IN-"%+?$L%^;\LXRBKT*NZ+LAP.SY];#U3J: MJ^3IBW:GH;JRQ0&%5B)VI;*U26.D=..6)R^Z="L$-L&P 6J:W6EC[!)N8\/' M+4]>=+DH]TKM^/_1RF#1&]$9;S;/^U2N66O(\&81()D;-I-'#UL^W7PS-,N*:N6 M.V'D?$L(EX[^U@G+4N->66: MY]D\*HXX:VH:DCHS8BBAITTGS.;0W]%:J(@%-E5MIO!E)T#A>>DZ;19GTZ#921:HAI,:GI^X(S<2,6(,T^E]LQ*'+5\ MH>*JU<,FJ(8">->&7^GQQY,I4PU%;$6 ME>N6;';:4OS4,Q.P*DU\*PKYL6#20;<7C\B6+6J]Q2.,LJ&8C?5OEK)V]U=;0Z:GICU<&QY-0JK;RTSY+S]2!'S M7"-YZJE=VW.^HD^HPMQJ6(MIK3[6,"F&*G[&"$J*T].E37=M5<8SE6H[]<:Z M/P=-3XERQA;G^M2:6(.I3&TZQ:(F6TG3DWY1WF'9]"M,2<$+!.-KM94J;).F M)_T:=??K^7)-+U#)IDM"WS25HI*\ZVF_#IN6)!2M0UF0I#9^Z&_V!-:*5/R, MQ:IFN=]?#8VA$.Z(3L5OC7V43YJ>](L8D$'9;*)UP6X,@WJMZ2Y[I3EH>M(O M2Z3FP\:,V D2DV>T-8/7JV'2]*1?S4%L!-N98"OXM#=AV^N-/UTD+W#:+\[M M!0S)]D-E/UOV*SU]J/GX' 1F3OI%;MN3/=JO3ZQX0SC(+]QX-H41'&J+CCW%&CLF-W8+[.P ME.K5*I;S!%%R7FD93&Y0;A_AES\!+*;0W MU'#7*J%A<1NM,;G5[;GQ4\_ 2ZF1Q+A&Q%-K5%FK5O8M;->.GWH&7JOBU%SY M?;*HB+-*M6J8?+6D=4'3D^GR^':[U*-J8Z&Q/WH0?V41*R%@?OX@Z/[F?SD)R_UB9ST MT.94!0B\QQ=[] R/^[W7!!5O;M MZ--'\3B]Z$L_J!O)!S\VU2:^NPH#(Q4?.A4!Y^'?U^V.G&.CA^O3:\XQ=)Y?KCEU,MT'ZD!WR@V/EYT\Z>R^MXXX$*W5V! M'_[W"_[EO4L4^I7$TA^0-V2L#QKRR7K:(L;SXW("\\P\BUXE\L_)S@3(WI M&_V:N]^*W+7YM$TG%>N!R\HM=/VNEY4,[S3_%/62L0X,>_*HC.$DO973C>%G9\6J+HYW)%DY0P?]4N M)BC+=RT\ TA74/ KF4K"0T!,@(TA"MBA*LTA/=M!C^W9AOW:[_;@IR3^*8@ MO4\GO&C%N5]WMY^T?44ST.\/*BK)7*0G+U:-3*UD9"GT-/ K4N_]]6-[QM9P0J/LN3:H508Z,3"#13'TXXDQ MO.\7&O"^;\3_GV$L M-SV%[0:E1ET))[.5/N[6*;D#*D$=+QOB"(1A4[I[Y$++]3,&\@NX(: AH!- M@X+N]%-$/ZS.>:>KXKU5K2L8$C.L$(,%UQ]?>G4VF663F^:K8S0O#GN'4G6X M'[ES-;E-B$$8C$!0$H>K,P3S'8,Y69[1GY?GC<%[R^B@;M!-<53?XW(H+-Q+ M+\]XH;,1;Q.%(VB M*,F@]&Y%%$M23A*;I6M+@?I,'>.2@N/O[._C&/?BO;?5E76+Y_;*@%<+RF0X*I-57DWNN,(0AJ81/)U=TJKXBHQ5OV$7W"YVANXK97@ZZ:G)%58Q;%D-0*J7[Z>!"#-%\2VC^!%GC M)307UR5G@RXJGI(?;3I&@6W7)@S85@/!@D(HED XG+YW.%]E9D:E)TI2KM,3 MRS49)F=1V]G&4I]P7%182.V<'S?K[!C$UR0 M!6[BQAF$2B=K"F9:0*Q>%58_29AX'JS#8;]L,8LQ;85]:L]Z: G;V-T8K!R0 M%$D"0S@N15GBTH8,%UL(X*QK$<\#V ^+70HMM49H0]II@WP-LS<;L-H")0)# M4()"2)2 ",[^&>(3)4(2FLU:NX+D*D);Z/'-'+A2F"^U:NV:)/=X&=PI+ P[ MX#+D=QXCN8Z92JWV>_:)]0Y8]',$!\E8K>+1JQB.X6DKWIGR4]MT3#_PDAKE MPFYM./XYI;=4W8Y)39T7K0:Y, I!N-U7.N 27W *!".1V*.Y=YD7XO/&\?D) MDL*[\5F9B<,NAF]EU!:5I:(ZV,R?S&-\@IP(FD-(.A5\WFQ&!$1CIM'X2:+! MN^'8M3G4M]O4R#*Q@=1$#]N@W^_&< 1I#B2'H%B*1R;A<@D!F@6 ?H(H\&Z MNH0UJW(JD5 ,9)$%@S!21:Z M+]>8QB+PO7:M79%RY9[8RHD= :2NB&V8L@(U_BO=?7V2_/,S>39=WS]#FU.7 MYX>SBD-8^]+ X8C@*Q=YLZQ*O Q[36=BEJK!2%'E@+ MW9;+\PW. _"!FJ LAM $3#Z!<+QQ.'Z&;_\J./9")2A.O.("E1K/H$Y)O#L7T:B>+MH;%?MQY@NO X%5F'PA= MI2:/8O\^]_UD@5A^?V7V[W@*,%45.3<>/]%'&4)'$U1EH!DDB'(0#+)-IE\BGCR MAV1B+]RX6Z4^IU1,G?7G94;E<3O :H7CI 8K+QS!:DM+_3M9W7L0^GAWG)>+L]N MJ68:7KQW&>#NSY&LVJ[CGBUW].SFSUB:4@W'>ZBX&_26:V6FETLQ79- IJ(1 M@L5AF!#"&\+[\B+2N^#=[QBVQ72"G67W^]NN9&SHCL(#>--?_B81ADK%M[O9 M3)S+FSL$\VVH-N]"<]-WFWRUV>PIFUY9J*B'P)H=(H!F M"2'E70#W*&J^H2K;O;4WYWA8;BO.<#D' ?B"8?@;(I:['4 _#HSAA[SA I" M6>P)N>-)H)S,#]][<>[5*EWP("8\B'F)%)YB_"*F$\;#^5 \RG7\@A$_S#BV MD[6=X0N[P-/B1=)T-&]?"PS;CVD<=,%SD]O.'H]VGJ'N53 RRG5!W5H&;H3; M4.]Q$R.F;NI8!A5%:#I%*>72L(!T .D@X_K)Y])!GPXI7>0KAE\; M\8 /DDJT!('@-"2$*TB+.5/QY4^5G.N8":BK0UT].Z).S,8YS MRY4-NM^V6@UE0]1;_JS9ZO5 Z)L&@@S%(A2=8B(B!#4$]8V ^M.DF=> NL?. MVH%>'PVL8KBHS(;<5MQ,YP#425T9A,93B8##A!8(X6N%\*<*+*_!L.-2E-7# MEA6AL:\,2XOQG,""!,,@BX5E$9J#2:<0UA#6V=%)7@7K\5)FUP6S8@U"7M.; MDXJHZ1& =5+4%F<0#N7N'==7F;W2%N3OE6Y@M@I4I.],D?X<8:/CN3&O_NY6 MS^*.7?MAM$RD%XUGTSILSK!$L M=B7%WK=*\^TRX@A0#)=)<:=$4)"GW5(K(\;+Q@/3,J!.G#V=^*\TZZ!_4L$1(_B11L<'@6=.PD"; MK S9?75FG#QG*5;#Q3J*2_WZN%GFNJP>;[=8H&R0"$N?'GB\MQKI$.,0XY>K M.O(!&+?PMC$L#"/:HKO37JO?[=,!W048/Q8A04_KUWX$QF'2!D3T52'ZLTJ/ M? "DJX.Z*C1VNX.%EPKVJ<;,Z!F *R+>$-1E>?T7$BHWRG<_B[AOOY)&U+[OE_OQ>7Y-R#.T7VF\6"2C:%9+AT$O&O7MZ-A9XQS_$='D/$WR$J"YCGQ"/H=PY/ .Q8TW]2_ MRTOH#W69V]N]L3+3K*(TL/:MY% M:WD=$A-A7UUA =VO!:&>@!C$@[]RJ>C#=QX,AI"]-LB^/YZ;!F8]=BN9H5WM MHH.ICC-U6]EX:QY@EOOR-_N5.\VRAPLO1#%$\?O#LFF@N% O#HU0,74KWV:Q MZG;3;W2I+D QB,[27\D4;_6\M#G?3FCVS=)%J=949*$$8[#9D$P_CECOA44O MHD&4S%48&--S#DS=67&=-;-2['YC[K"')M5HSM7XC8XJQ.DQXCL3@"$:;QR- MGR\F_!Z-L[',6TK#V0A%VM2;X\WTH.()&E.7$VY0.X#8RS3V+J,*_!Y\WD+C MS9#J=M"&M\-XAR0P81X!\"6Z 'OWA=8A'&\=CI_OWO\>CO0$#'>!KEF27J[1 M,F\&2R*!X]'!)U(,D%T''J\A-R$3N=>9ZO(=R:Z72JC*EDA[P1RK^S, :/AW M;O@9#8Y#)$ DP"4 &CXT?&CX5Q^D%>6JT,L5Q5:G)U2%ME3K"[E:._Y>^ 8# ML]G0O^!9%GB6!=HOM-]K"/Y!@X8�D9VB^TWRNSWVL(0,&;MV]&4H$7"EY- M%>5G[Q-LZ 7^$!UJ>T6K5+'>BG>HR;8+$@[@S=L0O1"]%Z^"_"QZ&0PO%KS] MCK0:FSQNX20[;)4C\"KPYFV(58C53-V\S0?::+HI6ZA2":4*TPZ7%7>?++7P MYFVXU$+X7KX*\;/P;2\._MSN31N"W5)80I>HG4[/P:O F[=O+X3:%*5W*A+7 M,2OP\CYX>=_%% DQ6!A>T;77GK$P'-_<&C^*O[>-0)S)VBYFX+CW\8//4+%M M=Z.>V)CKPF;;];G*I-LF<.CWW=FT?Q#?$]\4TBS_%=S2W&7.R MYRR!9IJT+9:K>K_;!?BFO_R-(VA*UW)F(?X.+]2&:,Z:JO&GB \"SYR$@399&;+;=AWPVIZ[6L5-:G$'/,,/SO TVEGX^U+=M(1* M1W1*AXI9\K4(+#$/]V739SPKJ&!#"H 4\#G"2?H4T&AT-O78(ZL(E8T6S#=M MS"7P+NA2LUEF#$" 7]5@/\D;25]Q >-+1YV@WY>,88]K2Q0\[FG M)(A/;LYF$!)-L9K:I;$ %WW( 5F77]+G@'HHC&9&S1]9MCUIJ;0T&.?=.>C< M,7>%0%B8NW*5N2M-09+.GO[/\;+2 MA9X@R3#)!:KJ=Z:J7US.>2>+=WJU?;=.R12:9ZO-EMYGO1F0;]ACV@O.G'IN M]Z:R0\1#Q&=1O7DGXGL-K5[=\4+'$NOYT9ZN>3AU1#R=)+IQZ43.82(,Q/=5 MX?OR8LT[ ;[FYV&M.=0Q-"]WY(JTG$WS$@\ SGWY&R,0G(.1 M"T"2#<8A. [+LD#D0^1?N>AS+K_N4.Y4&+HA"=*6]A9YUAO-!CR /LBVH4@D MAC_C4N4'H*C$9PZU7CZ/^F0DZZ 539QU[AY ]J>AAS\LE+)__^S_][^O(_ )77 MW97K?7LDV">]6AB ;_A"<+F1G[B&9J5UV;Q!W_35I&V]Q]ZR<1\_JC??_O. MT41B!>A7@OK?W).OP7"@8B7UEJ)2F:F4ZQN/G8%])XE=T M$#]FZC]:;N&!%> ?LEC\Q3:/3P5?QZP8$_OJ^#G1\<$//_KRMPSX)>?.A)0E>I/?S1QPSH MR2"],,+Q2Y:$MB24HJI'$<;$S+^ MI:$1/TUIO*LR?*4H&[X16$5'C*HCU.^B^TC%5/37EGM*ZO&F+*M*<8G;5)Z: MLD8I=@Y5_->6O$6:MM57YDI^W*OM1K5B3^+G*J%BV,G',Y65/=.=@C!@HUE1 MKBGEX9)7297ZM:6VM5UTNMJ1*!Y-=A%.+&QL.H];GCX46Z_UJ.ST%(NN58I[ MIQ7N2&&N4J=OVN1&Q?R\:!05>T,U([RV"-DI:'GR\26U,[*FM-A1\L1Z/CXT MF\1( 2W97UL.E>T4#2+3L32'Z]/36JOBLZ#EZ8O6#RQ7C_>O"\ON^[VNVFK. M"B$/FI*_-NUC45ZL308S 1?XO6 LNX.. 9KB)Q.%-PAF9LXK;6M3%.QPL=L4 MZUX7:'LG8\KZ-:Y.E2H*/>A4EMOQ?K$AYW'+D^Y/:T'_(!HE# UMKNKWBFXK M+X)GGG1?79%=M>W3!JIMM7YOA6*+Q10\\[3[] *OLR%)S-'\S*LPM5& 3MT( M-#WI?H-D V.^XBF%[O6\;0^;30R&!TV97YLJL\-H:/>WBA(V5TW1+)::>SSI M_LE(Z2L)C2H)I09>Z<28MK-#ZUMNGC0]&=-\ M9U=/]DI#;L MH3_O,-.%TBCLQTHOV#;K5M+T=/[K[:4<>JR,TFNA69%;8W(YY%7V=/@[P[TM MY:T.BFZVA$D$[&:,Q33!G;9L3.H^JVTZ8S1T"]/*9#*AIGI7Q=#3IAXVPDN< M5T0K,[E)XML ))8MVHP0,_^:2I[LE+BM-9ZK&'7:5-\PY>76MQREJ'.M_$Q@%L4J#YIB)X:ER;SN&'19 M4(IV7U$BOJ=J1OQ8^O2QQ&&RG&WV>4_8V#5\OMNOL4T_?NP9L A5 =,V =-6 MC'K8&ZP. WQ'QT\],[&%B8-NT?$D1*7:?.?V@KSJ%N*F9V:V3?:U:C0(!26< M.NIV<%AQ:Z,+FIY@L*TO]$Y7(*OH)G2CB(_F*\N(0-,3$/K=&CTL.M9,J AK M7J]7.TQ]E3SU9+"ZE7W,>[)>%>*-DCPK.;*Z+27O>@I#!NNT2FQK:*!B7PYL M@@H5(4H>>XK#7M5>,.JAN$,;#,EL#FX1GP/CXLX \5 (NA.S[N\%+<7/9I.)%B-Q5L!U! MXRW#&=@P@ETOX?2N;=$RTR=E=V=68C+"S\"F5(M(UQTO6U:QLZD9*HNKAL(# MQ?K4:*L]RSSDUS$95]H3FF#:Y 1+2OJ?0KQ%#JO;T;"%T@JJ%*<=V5RMDC*8 MI_;=["LK<[C<*GFC($QD8B+.&DE%O5.$[5S,52L;NBJ8I<70[#2<=B5F+OP, M; ;:W!+*PRJG& .#*&%[PEDLNR"5Z:1I6* P/Y (6>UARO1";Q\9.F M,]Z@#X(L]2UQ?I#YE>QK*LVKQ)F9K2O=C4-TYK9"&VK;JRY$J1=$H.D)PHRP M-&LXK.2AXJ8R7S:-:HMWDJ8G"//\>L?;8>H>K; =LD9));NVG(.F)X/5.X0U MA5%W/4OBRTVG04XIK)B\ZRG"#@Y#"(=.15KQC!%GH-!R]#RW:HL' MU.BIO8K>7P_(1?P&9Z @Y%O:P:(47MD42+&""6QSR,1-ST !M::$ZBSJKB)5 M&:NF'6A5C@%&G('"M.Y9G6U]/%0J"L]:ZI['ZTS\KF>@T/&]\;PH;'O")E_$ MQ2)[J"PV<=,SYMTBHNYB.26[5D5Q9$-;B@V.C9N>,6_4KHD8.FL;2C&,1&XY MGIK[:K0H LSJR$7L?WNV/8$8.+0FM8TWZBCQG+H560U1ZD+B"!Z$<-ZE$4332\//:5HW 2!+A^TO:>J/'1> MU" ?5.'D@Q^;:A/?786!D8KV^(+J=6P8__)-DM?#OW\8X:18.!$9F CT*YR' M+,P#]95\-H\=3@1DION:"/0KA\.)R,!$T%\)#$Y$!B8"4E-&)@+]RD W(@L3 MP7PE"#@1&9@(2$V9F0CBV2H7<"(^:2*XKSBDIBQ,!*2FS$P$!$06YH&%CG4V M)@(R4T8F OIS&9D(!NY>LS$1Z%?TV9J_<")@?.ZNYH'YBL+=ZP=.Q!MK8;V8 MN?''O69/.OWLZ0_3.99^"!9NZ&O.U$>.WQL[W5@'QZ_]A>89QR_C%LPQ"\E$YPH6-V%QX5"(Z7P^KW, 8O M1;0A.N[5,EY2 NYA#%X*JD)T7+]EZ.X*_/"_7_ O[QT/]%,&!)K)]1'("X&> M>QB"EV(L$!SW:AEPA_&RS'^?Z'A)<[\'RX#2S8M*\U6#(W.R[ZL-@H6KYH>, MP7?/ V/>ZWI0[%<*O_ M,>PK,/1< &49WNX5>48!'B\6^7XG02B XNXJ>'Y M#Z6QCK\0-F$\TA\4+/B<%>=]5',YO'W*&G1M@Y+E5>F/1P6N2O>^*F68*;(] M!%D.-$)P7!8<60DT7FX,LAQHA.BX+#JR(@->;@BR'$6$! FW#Q??/F0VBGA)R\A*%!'J,E"O MA7IM5@P"KIJ0%Z!>>Q?@^'.?FWFA>,WE7>[X=< A2&T%/6[H5$!-$O(CU"1_ M(D@Q6!@>Y$:H1D(U$E(CW#A -1*JD5!U@&HD5".S81"WM6K^N4-!?\73E>7^ M_+R";;L.="CN4V[K:.8T7X/3G\[TLU^Q;$]_SP@TTX'937>K)L7LO_:,A>'X MYM: 5I"6%61\%6B[#KC1\^'8(C0#J)] _03J)Y^\4V:SS9&R8:]=3_-^.:(- M-8(,K@QO*_E[/']_^N_).OA1:L!5US>0 E>WKF6+D%E#. H#5VT(16UM!M>3 MII-94SB*!%=M"H+F.?'[^- 6/D8P@,8 C>&[;G#5QO!8_ @:PY^O$N25VX+L M?MQV ;K/Y]SGJS:/$HCGTH27[N(%R!ZI!DZV39-/[Y0?-_/ GT^3U] GX/].O) MY^6(^'_H\7\O#4/N/^8N[I!3]C0=G 3)A8X9](S9?[\H\1>J%&C.5/.FJB*5 M5&&(V2'!%[NHP76<>H><.;P0?88#Z-[QG12,TE:!I_D L.'J0/R!*4PR_1_=+BMZOR\ MZM ?$68]ZJ&YBEUC26DK2AYJ-%MQN=;3/2X)V[$A MYC8B(Y)/SS2>9#'B[W^_%O7SHR#0#>=D/0+B'*9A(<2Y#.*\4.""[IRR>4RT M'=%'+ZI]55=<3EL-*LJ$(M?2L,'!ASYNQA8[6JZD\%*&<*NBV_0!A_/1AWYZ M)M)DDF4I!#_7KST_ OPZ>#^[ M'F2'$'H]-:5%EC?]U88W\$P_1U3W0J46X [[](PG:2:3Q(-("R'/52EUZ<= M'O:0H84)>3Y$F_^!"VY^F;$74EM?=23ZF& 9X(A =F\E[8?5X@[K>AMG>:B(8]>Q:T>O]T<2!,/[JFQ5Z MXE++$K^;=X9+A6@TR44(/M33,\DD68J^)R_HQ.Y>U^-0-/6;_;H(2]["DKI7 M&+@5=M7@#8H9[CIZ31XJ$ ( /U;P!;[BRKS1FF9[3:9L%"9!((1GGIZ))(;3 M28IFKX4!AP+MHSL@#U-S.O# XPL:X5%K795&1=D,9>9JJ5Y %7^'J&UO=N#@G@ MFN4X'T9%-E ,((?/QTBY6?#@N-UBC.LNG6'2VEB$/IX)F;"6E&&33(8>28^ M@M_.882V*Y. KX<,[(W9^V<*.A>&ZU2>@/OZZE0F:K%C4NM,,]:2/E^6\86N[;_>@I3^,DTD8GEVPEY MH='-RH#]H[7P-DU*NRB[:7J-K?[W)Z.H66@>E$3]I8G-ME:L7!8%^]3OVWS47!*X)/"/>HW%.R$"V>G86Z\@3QC^'G^P;(RDLN[ MZ5(74@/74'?U_%(J?#U]^-;=@ES%,63)'2.67A"P'*3'F4KO)7SA?D8O#> V MISUI>R9)TFE$!*#1,Q N7(I M6!.+ZL3-X&5BB0-ILEUDM)SI30?LANF64>_>YK5S(0 M5ERON'$S ]](5GDY&Y!9S3!76:.Y-++#?6C@F: ,F6&N8N*(0 +@>#"A9 ( MMA3BVL@M-U(P;> _R1XH"=T'B6 &G0(F;L(!LF>KK@H0AP#*TB1\*T8<@CCZ MEXA#G(I!O6&AYJR;%74]30_IV&]HL/(;J7HD#>]\>[/]WQ%X>] M**EF$-B_-VYHUMU5!+W?J0F#96MF+[JV17(S$IU?/A?.^WWE%++2VXS4+S99 I*6=-$:A; M/58FBKK5H\RVYU7GP$OQK<])N%;"?%4T3J@_3U2*91454E-]="&@=O7[;2M M[>JH7?V>]1NUJZ-V]?O5[RC:U>';V2C:W.&3PIWJ-R1+NL\.Z1A46V[9%EU7 M3K\U:;ET&-5\;AC$OC5*J?7-6$B-REQV.LT9 M&:PMXGC8"4TD,>ITFMCE*C"/CHVH??H>@>3"N?,K6G^IL=&&=MVJ\$6L1C.D MM\ZUV(/U9ZYI_:A/&O5)/T!6_I8;F9.<>4)1UZJ_$,5)I!)_O ][^?#2$/2< MN>3#A+BWTM6A6LCO>:)M5-:C86M,L-S%L:_<*/P&^/URDG'^Q^):P.X&C^P# MH>[_I?P$-NP ; W)ML6A3I3:,N;--:]. 7>=2:\K[.;I&?N3.*6.)I; 3H1B M\ 6W\B3;!TY]ARK],%81X5LQ:BQ_A"6C5O1'6/)#*C9J7G^$L!3&:?D_?;K M?3T3H(XMD^DY'7G.%\6FEDWG<]1*V@1+#*;=$TDJ?3JJ%#4((W( ZA".H_[% M5/U0@_H=J!]J4(^7-W/I!O4/'!%*+&=RA0DE8;19ZVQU.]@34#Q[QV< N%+P%+"Y+?#&TO=V@$07M3RM\O_UZ)I6?+<\D! MB:5_,]0+@*J!<+3F0SY)[??2+[_4O8Z9EYG$;6BS(&!"%^ 2TO'A&U1RGC#4C)0C [7.50[\Q"NHB1!WZZ9D^T[:$8"?&/8OP20%Q5^ZXMQ]Q5Q!W MY9[U&VUL%)P7^*1PC^J-*!5W'MU+N4J>(2!$MD>*1:DCAUZSD "5(#@'3"9_M;/VHEFNH&W=3 M[_)5S=WK[8(U,R?D4\07$!5Q?DV="C#0L,CU.5"6)6!0TVF-CG>M@/HH)^>,TF6 MNN(I? ]E28C@\PA+1J=3Q&_/KDY<@6_)]Z"F#[9E5^>WP+?DV&LIHK/$UO&_ M1H'CV\ZZLS>MZD*T'*&Z7M#[=9DCN_,PS@^J&VR22=/7JV\\%/3$-\&'V"^( M_7*)RL5TJ?[U8RW-Z:%2(01EA#R8 MM^C55!-=8Y7[%(+]6*TDK-M96Q65I\ MCVLN)[.G9X9-LLQI-?9UP4(YWLH7PH6J&Q[1V5;Q'B)1<'CC4Z/ M#PJA+WY0F1DVLN3:W O5OM,W\K5*J4"U19P*ZAT9Q'9!;)='8[O\!_Y91M!0 M7-Z$F3"XWSIX$6HD3E]DZ1-JXL^P?(FU$2]KH@)]#J6)>_/@U MB_"RJC/GFZ3F=3J;3Q%LUCS@T3$ *8+%$ MJZB9&#%(&=ZF&O&&@8>YPC/)P(99E1AZK&0QB5^; W60=W)@)N)T4'PXP\%" MD] 1V0(2LL7MG!6DZ1!U"<*W9'3T!R1'?WSE!:CNS+-W/3YG9.67B.&[X8>]8;=S[/*>X ?Q&.KP1=8*]5&1S\ MZ@Z0K9D9?LI;+G:U"MS4=F%E-<"NN>HN75+ZDXV(,^%)#\E,!IWU@'K@[[,' M/@[ULD=7CBC:Z*]]DC94;^-KI3:1XD:RT]?,OR.]?0"]18WO=Q[^7#BM'T'( M0BX&?;R,]5/\2L/EUJY!#3HB%X0LX5$0UXI9$*\ \0IB%7K SRO@9-GV@)( MQQ+"[88#/:#-6K8OW-3AVD *_BO(L7152?P+"_\\EDR.I0(DE(>WC3"T07IP MIFH0I5 @]Z)A+"($@_T^XXZ?F_-WQLVF"*6_66\*HF94YZ4MP$"**\Y\'_M0 M&<#)T]X;!$'?"+D1!)VI"D0NE#@4"1Y*,8X5@:C?3=?,1![+!%$O$35$WZ)$ M$/4N7W-3,]$[UTB1'\*!N;8F,W"\=2".B"Y55[AP%$.Z;4"S)KG"#$M82!E7 M::4J[2"*.10+KA3&/"J#('(+N2X(8%&_L6&O'D1<&?I[\NHC-R 0C_^@NN+_ M,BOIA_,;S$1=LN7Y02\(.GG\QD>QO_\]>8C>K1/I/$SM\%T-^>-"^P__:07O MBN'2O@/GB,WI!6<%X:EF-=>KL9ZV8_;;8D9TE7G^FZ,2YO[2@>TZ6 Q(-XL#/\X@1XKQ?KA&KX[F=+9LM'$8.0&3&UR)0A1)$V;VE%L<;M MM!6[!ER-GANY8NC#L$_/>#)#X4DFC&%HNG-@!Y?98 Y,1UT#'Q,L QP1:*3S36J*233654REXXPYK>- M$$6]>5B3,]/D%=UBTYI'S(OBC!?;$K<)H @G@FDP.'/VP*;8 M$='N$1#:I M2%^*KS]SWFZ/F)(W4Y5\-=LG^)V&\1RY+3;&-0B]FFYNTI>(@:)J53RU6;EY MIM^JA[$13CT]I[$DU@!N AS3+K^QBX_;QO5H*[[Z22WP+?DA]1H=.'+_2WY( MQ4;GB]QIEZT?43&'B*IGB7YL15VP]-3L%X>;LN"TL.YJ#,I-T"VF:YLOQVB^ MEW7(*]9(!HA=$M^M/-KHCY$)5:OSG>K' Y7Z9>:F\9"2%4+ MFVU/X;"V]?7*Z=5?H/A@SS9J\^U06PF%S0[O\\,MN0E>H&&U(\F0IX=;(E2! MTB._WS-N(H:'/+.M+0;-:D]0&7[1W!G,9+>&V"DN=:=M>C1OBUI5JDKDMI"6 MZL6#30<%#(Q)9J@KCL%[,*M&9^-$[MS&DH]6L&S@/UI"]FP;F/(NX=J2Z>C' MFS5!.$47$].P<^(4!(6H$?HFY9MKD]*A'+;-[.NW-7*^(;9981-IO> M[H!*U-,S>UK$09 4YT#BH8Y%B@);+ESSN3T@5)KK#CO.YV6-<,@LQDY;%2EW M (1,X*8PU'4P =%78*&OH*.0[N0H),&T@?\D>Z D=!\O@B&%"IBX"0?(GJVZ M*D ,EN@+M?"M&#%8'F')B,'R"$M^2,5&#);[7_(#*C8B4CQ$!B$F!92\'TET M?P82+Z%&45+-(#OQ;M(QM5Q6M8DQPNB:,!DO.A.LQW.BO_B@%$(3I]2KRV4= M'\I^$",EQ@D&I.@0.7WW2Y*X@RSY=]Y%J6HM;:A40Q9V-$6.=69:&([:X;LH M<[UW$6(\Q,I"$>,ARH)$3G+F"45=J_[:%">12OSQ/ESEPTM#L'+FD@T<<6^E MJT.UD-_S1-NHK$?#UIA@N4MC5KE1^ W0^N4,DOR/M;6 W0V>. ]DW?]+^8E7 MV &O&I)MB^:ZL<;=E;[AB[5>,:4/3*4)VD_/V)_$:6DNL01V(I2"+[>5)]DN ML/4=(H?$I#@'GQ 0.009!"*'('((L@A8>KK@DP*$A[W G\F]S62MGZYFX%2? M"8<98MM?-*VUQAO\GNI.S1V)\S.1(,.S6:ADFCD]F 6UA"(F3=R9-+%)ZSZZ MRY&=6IOD!RW;8KL8-6ZE9SZ^D_7_[-$DO/ MEN>2 Q)+_VZ(5W''Y>"K\R/@GFKY>UFM7ZJ 6*VF6+T8BE19:\M M6.EOGA%ZB@=]2?? )^#@Q>7I20NBDFD;1:RX5S>3.NO:NU9;)-(BZ2/"N>.( M4:/65TM&#[7DJ]-.[@DO.%\TP:=)>DM2E;*9DY:J*^E'[.A(XUS9*_8;&DTP M>#-G8>/%=\\7O@1V5 QAD77YU!!K"N387)WQ+ M1M2>QU@RHO;<_Y(?4[$?;,6W(:! M>0'U&O$-XEK.'+A0LK%0HBYY!08TNSF ML5Q;V;.-Q7J0S<^"$"*HN#!G)K$A&LICY1T1#27:@M@#U5'"KUG) 4J0I@&F M$S[:V1K*#E]F]B25%C2#;>@JM;<,1MX\/1.9)$Z=9DU?UU .I9.9+9EN8FE; M_C?&%V=2H8KQ'56,H^"8P.VUP%AT*09F>\;M"<%C\B9XO+@\,[IG9K7B$!. M.TKI\WE1IIE9L&8RP(_K)4T16"#>3C2\G7M"F=N7:KZ-.#FBQ.WX$CG1)#QK MLO1TM5%2(>+03\]X$F,)!#KWU)8*GQ30N3G((A#;!PJV#U120!:!R#U1DWN@ MD@(R",3EN?^(ZQK5J&]'28U&<])9Z<44GZ-S[(:;28O6F N>.23_)''B]*0R M1/U!B5Q$_4'4GZN4K*9+]:\?2VE.#R4J(2@@Y<$4V/9K0 OJZ\[94I4P'91P M/M?R> ,K4WE5ZO* #^@^>)+&/J+[*,=;^1)XN5=(]D&GJ-QSU1VQ?: K/+W1 M;O-!T?K%ORDH+JZQ:=41"* (4W+0J8R'OG]#ATR?*Z: '\SD'ZX1,FJFSW^@ M'W(%#;WG3;!X7XPVSI2OVR2MC8;*P!"VSD9;:Q M @X7+)<\0@@:B(^8*G?'5$'COF.B'(A7@8Z<@?K(F:^\='=+<4.,II.LEIL: M@I I#A>[_B98,_OTG,DD*8Q&;UU$3$'$%/221<24VY8]'ET*R""0UPDQH24* MK_,:+);?=!BMTMJH#:="%DN5TI/>;+CMC+?MX'$#SDJ&3=+,Z11F=& -ROE> M% T0VR5*M@N_#1HY04)R'$M6_0!826Q4=WXHYJ1"YMMK]H9DVY(Y"^-D1.*( MOA -WXJO3OZ ;\D/J=H]E%9SLHX"6A'D8H07;_:B$*(IO$RL@1V21*L@DGR[8' ME 0X9N&O-#;IT8M,;U7:)I;MRSMU^.^!K/S7C6/IJI+X%Q;^>2PQO]XC,AM1V;=-K-M2M'YF MFM[TU8U(L(=C-7#L*O-B$72]VXB'H.MS!)'HY12'5->CF]F;E(CHU03LC,X%>?MW@6T6L/5&)ZDXD1O9R0E<&O/G#ZC!&<.Q+Y>N$-6R]5-+IP MJ(DMA&7%YN8#7A4J&8SHN*U:A@M"S>/9)->)-1'+ ]K<EV^2HULGJ@9I>RE;9(8L%(+QI/T@1YQHFXB+K!!23W0:^)!C@@ MH]#$"#C>KW&--6DN%@O:AL]5TFNV4MF6IQT./A#1%S-&*VEI''D3@ C]]$PP5!*C3QGG<4&1-YSJB[G6MV\FO0DF7)WM8\,8H,G8P:+9' M):HCY&2CE>ON*K-6>08?&"RG6R?/6/DF3[32FV6WEEOW1B$8L$%6@J6P)$N< M.UDL'G GU-Q=8)1- !R=1+1Q]-CW@>-2X^6^:8G(X>G!J(>F.P=V<)D- MYL!TU#7P3=LRP!%(C*&5)E1[M^*]XGJ"E?IS?K"'P*MX\[BQ88OLS/FU3/#= MU<#C67Z>KQW<"YQX>F:2:>IT;/G_Q@5/KNU>7)N4%0TX7)UX=;?>Q7GS.T*# MPU>SV?ETU1&:U5**ZRTSHB)" W_1(31M%<3N&[!$[JE>C&U)"O5.A5F+7#J MZ3F=]CV,<[4/A CW'7# Q&R+%!+L-57J,DK5Q7)YJYYNN$MN 6/BH$89?:I, MS'J"*AG[?$GLC;WAX>7HFDB01Y Y.W^X74AE$:KL;VX^8\/9/X_]UEU,. MD%/J-G78U+]*X5]BIMWSVMUY5>57AJ6/^V1>I/'9J<"^N >'GX+/\27EF[E^ M6BG[]3"R8!?N@7G7 &X"'/,F=T>JB[#6B:0"P:%&J*DPKF*)[.P>N,6"#O-! M1A2#.>MPBP7"XWYNU:_K![STSWY=5B32%RRW3<<6S^V&#,!69+NJTC6OHZ>^ M/LO2=TP/2?B:Y3@?1L\V4 P@A\_'4H+2JXN2H.&A0&CFZ%VNN=EEWXHC8=E M-YI)$NES-7@$5G=V;A#<8HGL("&XQ8*,"*JCAN"62A1G#]W3"__="AB[+,]& M:[=%:#M3G.4,T0"R\?6^W:N_]L5L7BRHA5Z/-YI%*Z,(@DH-N>"U'U;"DF0& M#9RXOX@$[MP8A$=!10Q0C%M>B63)DS2CCEF8-I[K^6_4XZZ.*GQS-%CU:+TB M5#<"X-3U8MIOS4)4":B%3, +N$HT@#[2[9D[P[NTT^4 M.0,0C,>SC+C3!*WJNHTU3ZRJDANZ'03NNQWO.AWPVT/^*^GM-^Z6Y"+.@9.N6/U)V_?X7[A) MSZ1AM\%I8-AE4]U>;YUJM$62"/E?9)(D3\/-2YQGCL#H1F=ZP2V"J+EF\&/1 M+2MJMX>?N<=QG061SO!-3L9[F."DN>$LA!_JZ9E@8XP]4-D97$?"1EDZ>RRL MN7 6^_8 H:0\<;:8M'BL:(X&VVE?-<;Z 2 RH7]"70( M?Q2ZSJ'"/W' >0\ R+'J?TR_/A%2_7*IR\A<6B]M @ (JF'4^?$4L>;9":8- M_(?; R6A^[@:#!95P,1-.$#V;-55 6+?H58 Q+Y#;<0PB 6Q[Q#[#AE17'M= MX19+%.R[&(@%&1%BA<'-"H,PRHU) 3#O!WK=GW'>2R18E%0S2+*]%RG7Q\:X MNJP-/:WJ+&S3]D2YW&Z+)!F6\BCZFH4\9':(7@-5 MWN"MLUU*A\-ASB0B-6%97:R?N92*9#]@R;9)DXD_>@LBE$ MH$$$F@N4':X(!@NJ/:X ,Y77:+Q6H*3V3E>(30@&F6N" 6+*/"861'PJ5-3E MA8A)(IV?@RSZ16I\R,V+(+3L",,J.13,-C MW".*%0%&@>1\D*ML-,7)*]9[0'"^IBM%L M=H9W2G%SH8P9"S\]@1)WY,3G+F"45=J[Z>*TXB ME?CC_6W/AY>&F^[,)1^'Q;V5K@[50G[/$VVCLAX-6V."Y2Z]]^5&X3#)_;?&[K_E_)SL['#9C%=.;%9\S9#*322_; M9K[]](S]25 G^YQ8 CL12L&7V\J3;/_%I.\0DPB5[;];96TIBE7&YDE^9\5:8+=6IC9VQVXT,@EJ29T\-_#I42QQ>: NP$.-[+WR__ M9HFE9\MSR0&)I7\W=(H.JKS?%T$*[LK[[Z7;?JFM'C-M L,-2=PR<)X>C]." MG9+:W?77,VWOE>H_ 5&_U.[-X60GC&:TD)JKZ7-,2X(!(-*(DT1UX@$$2D-I<9A(J7!7GZ\9:VQ =P AJ9 =;V@ M5';_)*53W7U%KERKKMXV229.D/ MJHV'(N/,EDPWL;0M_QOCBT7&QP8(U(]Q?9X6A!U6,!8(BX$QG_' 0D29G$$4 M]:U#(^ULNEJIU(0V5BWUAUF0J>?(Y4PD,T&9\!194-,^(KK%AN@6>S"Y?8GO M),T4A-Z4%3,+ 5QF!6A1WA@)%XG MT$1TQ,>T?D1'1'3$;]<&ITOUKQ]+:4X/M4 A*-7EP138]FOL"]HGG+,UP;;+ M :LP)->\5[:WBXVQ,-.S=DA!9,ZPL%\7!97CK7P)O-P+$1!1EP4B($*=K(N4 M@/A!P\(O:;K*=)E?SK$J/ZC46_Q W,WFS8U(LB'Y\/3 USBWA<(=IR+R85S( MAZ@<^7T<>C-*I.B\,)/;K"H4J;JNMW-2M3#D D"BSP)2K(])@=OT$.T0T0Z1 M$2':(:(=(B.*6BQ(61#M$'8;@DH*B'885]IAL&:<^ \BT:'T+B+1W2V)CM\& MZ1"0D!S'DE7)!4IBH[KS0^TG%1;67U=\)-N6S%F8^T&D,%05AY(4%AOO\+%E M@#A-T7.:8E7+O&D]@5,6GN.&[[F>]<:=SW>?=8"_",??\"ZPUZH,#H6(#I"M MF1E^2EB3.%-TR(-NWI8UR>()9;J118GDN]VVF,:"H@.33&,,(BS$N545;AE< MG0,5 QD@6T#D'43>0;: R#N(O(/(._ L.H[DWR,X6J/5"4;0O-%?U):3RD;R2QS"G=%4'7 MM5O^$'1]CL 1O9SBD(U[=#-[D]$1O?I ):?I.2OIA^EW9J(+EFZ8 ML?O__H73V'^(=/+XC8^0?_][\CO* F%'3)2%KU>60"ZW"<7R)CJXU7OW\]KP MQV_N\P>%K(C7_7E_XUVA7-H9X1RQ.;W@L+;LK%(UU%J[RE?=5H:<\PU+',V^ M-R1I[B\=V,[A2"X4G:3)SQINYB#["!46WK X^ M'/0BX//>^7^4:FEY/KDZ'- ZI-#@N<,N@;&_A@R&NQ?+'M%'4,9+)Y M+9>CR D6PA#]]$QDTDF,.!=5(1SZ5MKFX7#H6+I#.'1Y''KC<"E.GELUV647 MFD=9[+2_RPFT""$ I1=I_R.%*<;3DV5;R.RV+#GSE-:'89O MNENY30CUU'(+H6O430.'M)>5I@:&[KA@[L::)(>Q&4X]/9-XDJ;/#?I'*(1B MLR^4R!$,?0:&%J5\JIXSB+$VJ/3-?I,FUNX$0NSHZ\V.K>B7M,].@ !0 C0(;SN'!T MD23;WOG_RAF69Y[#"E%D;XHF/\")L.S_ M[Q"C;F3;7ZA=P_I<_U;4]?/?_I'?^E]2)+ UI MF_I%8D?L2>E@ZOYU_&\__BT$CI__:#EA=>6QO]DJ"MME6_?X,=]\#_3Y*](%Z+=+U G)>9V $/_ZC5S9U^0 MP?>^6?MPH[]J"3G^T]-S+S#IX##(7(!JX03;H^)*ES2J-_7O$Y@M%%J):4J\IULQB%+F)1GAZGY8)O5>AN1%''\GY>N MI_)P5%'K6\US.N9HW\MMK+T?YHHG#^H(S7IF:P_:FJ.7IA_*I M6HG+-KJVD"NN0"NKXX6%O!&ITR>59BY0F%6S*7C$0FWF]S5YO@^N/+E]!9=[ M="\'FL(J@W?2Y;[)=&7.OS+SSRO;X^:@)8]83#-RV^I>VS!330^N/'W0-FXL M)7XU;O)TGI[X#GN*GJ5FP:7I?UY*[9@!E]IL.:PZ3&TTNRW2S>TFZ.+]YY6% MZ6I(F![DJ\6*V:)G5D:2_@??+HF4NP7 M,O,NNQ%6$R^E"04]6QT$5Y[9T9I"&@_ZG;1E]Z:\4<0:^TK'(,$\N/)$4-O*HM\:;;. MWV7E"6VVAU5I$=S]1%!KERBE5Z45(8"T233+M%,TO>#*4T$U!\S.S.H$CQGM M=6TS7Z?[/3&X_:F@YJ4:OVHOF@Q/F .'\PH#@FN'GWHBJ"HG9\O;N;?!JO5E M9MNH#Q8.P8F94T'UR+XTKW'EK@!JXW1W*)6FRT[;=UA/KARX'<&>EO6B-LCD M-*I7T[!,82;BV.FE?:6SE;L-<:Y)N=FPR%0[JCKRX>0,GM0EK]T@2MV1ME/S M,T.4.Z2*^9]*G%XJM;/-UEX7)@(MM9R!-^Q,1KT4K.\6$XF.,5J51*S MIUA&]($GO!0_40%ZJ2S'N7R!U^@L4?\@.EE M\L59>JL^W\QD]#D8J+1AS8)+3VQ@N*%'ND*W4UB*F"NC M>66>Z4S"!SB10*$GT-2BVUUJA#G<5 :R4.VNPTM/K4#)KBUGD!T4,&]%>S,2 M[+CZ/'R"4S-8L1RSRZ8<7"/*G96M..YB53M<>V('(-.O$:T<*PLTJ^:YPFZC M#5*^:,^H]XSF-C6G-IGR.1'K]GO=7G^X]%]L9]3;:U6U0G9:+O(KNR>42UUG M%;S9B#/JO;$5;")M?$:OTVK$7W;:/@\09]6X!D92H;+>,$3G%G"]4:]>; M^ ]P1KVK#&%FL4Z&X+L+:N]Y5I??X.T@QCRY5#"]F>NTI(H F%2C6>I7F'+! MO_2,>N]I3K*F';&'K10B1X^SY9[2#2\]5>],1[9W%E^L\]4AE5JD&,K-DUQ M)CE5Q.8Z-ZP5"$[;90>L4"Q;^<74%\$9]5ZHW6U^EP4[3!KDLWIA.EL;>?_2 M,^J-[?9"KE)@YUIS,ZA[*XVNUN;AI2?JO6$Z3K_=:AM\L^)LNEX'E.:C67#I MB7J/,D-LQCAL6E"[;(F7&!X;C<)//7W!S_EE&]@C3ZBNB@LW1ROE>CJ\]%2] M"R*V66PU6M>\8F7:W3*D.>^%3W"JW@TG51VZXS(EI%(RAF<[\UW+AV[BG'H7 MLBN>JSE3E:\JV8S1[N<5DK[G,F43$Z;L9_>9%GU#M; MYK:+69:8^]I5SY;+,EE9-#F1/*/>CE@>KQH59>EO!Y8CFGJ^C;5F(GE&O4&F M,MDZRQ0K[/+[DN.D+-45_4\]H]XVWMW-II,^KAE]0W"T'#8K*OZSGE'O^0JS M^F"4'0O&A"HOZO4&W:[XEYY1;W&2P=*M:67$=]?R!%L6/'JR])_UC,KR.<%H MJRW :9+5KY#\OKW9KMO!I:>6H#.USC2[+'4PSUE6TLUA^D]P1KU+?1PT M*DVFQGM@AMGEYEZ<>O['GE/O.5?Z6>AVA.!N'YT"?6 +/,@6/4W?"2T\D4"2:=*E=7'VH)^%"5,E.3G6J$)3:W.;!HB.8LO/:')83YII]YAT,& M4K9T75HZX*\?W_P:RP5A^C%T#D(J^1#3ODX*_)*A/&8$3I,NKOWCKC\"\4,< M^$G2"_5GYMTIF;\$@;]\ON5_YE2W-C^BR!\_IX)D[%^'%,K&%\*'J8MC,BF\ M\8]+I8ECZ9X+KI*R^$>&(J@-O.0HSF?M\=_(VK]DHGZ/CT.C38AP$]XIH[P[ M%!+M2S3[0O_)O'ON"MJ7:/8%X1B<^X+]R:)]@7!?Z#\I!NT+?/N"< S.??'] ML7=/LT#[$LV^,'_2:%\@W!>$8[#N"]H6"+>%_9-Z=P ,VA<$8VA?7E&E4'H, MPGUA_R00CD&X+PC'X-P7%%;"N2\9A&/7W)??G8_X4:GXPJ2A,S)XK_7Z?U3S M,!31G5N>(YF*=V0X MT"4@X=46^/'BN^N7+3WXQ_\^X33HYS ME Z)Z1_3E X_=8.,]7%B6R!:G/G/X1>'84MGYB(A:T/6AE+Y<4[E?P928!,2 M,B64W(/0RQBVR(?YD[KNB_G2 M@<_/TY]1W(.<-91D@DE(=VU*#YAD"H^713"+TDLHO023D) I(8\%I9=0>@FE MEZX7$U_W$-6+=TX:AF4B1PWE2TYUHR6I2JJ,E.,FRI'Y,WW]J2$75(X.<"75 M1"T$*/Y_Z[VRM,$H*HEPIO[XDZV'4M68O+NR=&:D+,DV_<=SD*9<)0)&JH)4Y9.!\#VIRH]Y!DA5+JLJ[)\X?E^:TK-.W)2O M!8 32=9FMN69RE__DF4 IE-H%28KZ9(I@X1E)O) !L8$V F"228(C,"^/IWZ MM@*(7U!\Z*J/D9K\<2'T//3.WW[A[PVC(G]+$HF_U:V_)K-@2W+0$9WP3-7M M@.E_GP3_&['K2J8BV8HH=/,B/\0-C^1R;0RP+;/22D]-CM\\)<*3V+>'_\4Y M8G,JXH1(T&)@=*+GI&:2M P^R06&#VF'23M!5< R_1\=;JLZ/Z\Z%*'#2+P> M6J\H39E%49G*C !2PW9EP9/.:CE[2BA 5@U)=_[[E"*?$E/+-B3WOT_JUOW+ M] S%.(],-M>OTW7&MJN1 XF>GLM-]B9R(CDTS.-)PF, M_OO?KT7]?-%7>'PPZH;30AX2DH*9( B2+@9)+UR1H NB;![S/T=XFNWZJSQF MML=\KJLV\BNSHE!X&SYXVE2!)%& M^'3S.9X/B$\'#@S"IXOATX_VFQ\YI",P46!.%"(5H1K.Y-5;KD2I,F2'E-YOLV.(8CR_$WQ M;WT&M@AYFA.#0$6K]-@WM(U"*@ M0ZU8^U/GL>"(4\U1;HYC@ZVJK>C<8%Z9;-TB#V&XE[=WW1FIK@F,WNQ+BW5S M)NQD+H GRH_WB&2&O*MTU$>6^+IVA(*W[S5+(K!Y!VPJSK0"R,5R(0R(72^5 MFRY'@Q2,<=?2RXW'W,# B!7H4GV[IM>838 0F<"!26?()$X1'X $= VE'UE) M [@)\+/9 O[J.?1^%]0#M>YH?A;,$HB\A^3BKW>()\W?T6!YF"5P?SI]9>;/ MY]83AR%:O^UP7MJGS'NV%'Q.Z%8R![>R9XGD\0?\,@6"BD+US:(RY3%Z.".T M@KYIJ>/-EQU5W[,Z9/1JEN-\Z*/:0 ' "'[\M,.*J91&F?5=GU>MU$P6V$+% M-P-.UO9_,O#/)(5Z\^#>V&RGIE7NJ] MO>;>S=M:U6HJ[X"8V8+O>@#7_\9I M,^I8?0:/TI> ME+Q)R9$$K]VT&(^?S"?>/_?02YM7G4-/LK\V)^%:"?-5^2>A_CP5 M()95D#A@&VJF1[Y(%L \D!!=LR7B47WAHA63K,H#R3GEG0 MTG1>Z:DV[W'Y"3XPV,::W(@X?A@VFV1QU#C^T.>*H ;/6*5JKP@57&%4*6=L M:\Y7L6:W)@\HP01<"!693T!%[)HY;I&?L3ITXV/K$$=B(4 M@R^XE2?9OG;I.U2J0]VOJ/L560'JET7]LL@*XM"V ;T$(I\H#$$, >-(X9^^ M9>!&GXDFFG.7V*R<8IFGV9:05:N"D-]RP1+9IVFLZ":1"9;<(6;X.E"UOM'WLT] M-+V6'<>33!DDK.EGYPT?LZ:Y NEUV,["TB2O1.?UP4Y;[*/.FH;YTF!-0/'O M'8P;]@5B*6'6U.&-I6[M @O:FY,8#MS==G2)?-L(K4[X.>9Z8 L\/0D-6JN M=-!5ZMS3,Y7,X*?-T(2 Q-*_&2K+W4__ M\,W>#E'T <,_L?SW(NI?2BK'8+J_QO/>'"ONA9U46O/C=L><;[YYD.0I^O0E MW0.? )^7%].83>-S7,RU^5Q^T^6%I25U&G[438KDT_.Y4V41HEPO>8V$$GD3 M]KTA$>>+)_@X26])JE(V<])2=27]1UO2-BM@DVRZS4MFH;R2Q_GM#2&(55E\VF$S[;V9("TS-= M.IN?JD).UK?&HMDJ9C.SIV>*I),L"AWP$PU@2*@>8F$T#%Y$SI>7B @8VTVYFJ8UU*&2TI&G:BGO)F( MIX." $5>,?7VV+B FM>OW+Q^;WAR^\S^M[&%WRB\5M]1! 9RNYU#48LZYVX" M; G2^LE,)H/0!9$"[I(4<((N<(/+;2@!ET$5*67U10K,'6%'3=;%'5NIEX40 M55C?8XDEHMS9"'/HX>'JS 'H)7!_*GUEH@#T.WIU@@'T$K@WG48,A#L*]JY1 M0/BV*Z5LN[*6Q3)E7EV[\\9DUVFDAUS@2@75@W0R39YFCA%+ <9RPG2I_O5C M+Y!NIH(IQ!IS0=%1$3D#D! @R03"ZQ8B<@,@)R!80 M.0&1$Q[&&* 7"O*K8DN#"):-$__Y;DX^PE2U>!H[<1&=>>' MS'(J+&*\SB=+MBV9LS#B1#WJL>A1AUX":)PXL@+4D8TZLF'.:7+*PG/<\*W7 ML]ZX\_FZ?P?XBW#\3>\">ZW*X) ,[0#9FIGAIX1YT7/MV^.2L*MXC,.GJH5= MO[WI+OAB6\3I(/%))%GRBO.B'MD04?OVU=NW0PG\5H$E:I$@LT!SR]$HZ/CH M*II;CI0U)LJ*_ W4GWSI_N0(PI5)GE7:XX**88">&@Z8K"9=>1.$*\?C*=^- M5^ZAF9F39=L#2@(<VMMR)9?M;DCK\?U]VP2,[EJXJB7]AX9^'%MN; M#;](;,@$+]7*BG3I2\VND8H-?O<)QLQQP GZC!]VCB)T;DBW4-.:_?5TINU6 M.WYG%Z:I8H\3<29(!U-)AKTB]QZ!V^[,!-W(A1)]A1.;RN9[=R%7EIO;R1I-AY$) ]@*9O<#I\D4_E3SRY<,= MEUXJK7_A6!(SUB,+4_.X,.AN'+E,3?:U31A+!KGZCX+)V#4Y_SUY=8<-"!3% M?TA=\7^9E?3#!!(S49=L>9X@F&0BV+R__SWY'>2 OYIYLOC[Z&_^UN[_\9N[ M')_YW.\N^]) R#EB9JT6-&K>%VL6U_CY$^]Y<.;.?P M)&53UKU@@UJ6'0B -#=M=C[MS+*Z!,H8NBJ5\0;$$8I'>C$>E4JDPF@4H M$W2"DW@2Q_'8PLRC376\"6A .( [/J#QQC3NS*I=6G-F88E)Q+P\K=<&;6$, MH4\R,J?J=JM,-$W-BD-CERH!C^4"M&"?GO$DP=!)AB!BBQ?0NR51-\K?!&#@ M:Z)_'V N/9_KFVZ)+'N&IP=TZZ8[!W9PF0WFP'34-?!AP#+ $72HW*;2XVNB M+JP:,X;,9O9[JPP!Z+PYKHLL-KKC>K>8P8H>V32Q/3:1Q4V /C@1G#J2IM/G M1G;% WON;:HZ)% "6_=WC'R5\P;Z([[I+=)DW[(DJI,12@5$.AIX)8A,J0R>I]+E# M><\2:9&@+UB*4#(D.22*VQZV6SA,0:^9 MA9SZ]8-!?6?TD'2L68[SH:MO P4 (_CQTWY_?]MS5"';&0DI/8?52LYBT)US M(LZ&)0F&3)*9L)OZL[ )PQE1>DZ;A:4_:J0GW2=]72)G @@P_GF29 M1]ZY.'@M3K/2^9*:U3EG:CM7*=2G[P'QD3+IROOIDA#[LI8MMPV!*V4]=2 M<^<":TUO0D,.#S1(,^\Y$O?0I"Z8-O"?=0^4Q$Q2S6!$D@(F;L(!LF>KK@I0 MZSIJ74>MZZ@!!X)\.!(*:EU'YA.3!A+HA1)%ZSKT0D'F@[JIH>VFACX,CDF> M/N\'>-V?\=U+!%CT \ @Q#X3**\'1"JG9R:2T&U@O4%O8G'FS@^4\3#C3J3/ MS:9#8(1ZT>^X%QUQ.^Y"=5!S]:.]I2^CM\FV8^>IO&KE4Z)SGSA**N5=^ %2>12OSQ_G[GPTO#W7:"XXL=<6^EJT.U MD-_S1-NHK$?#UIA@N4MO>KE1^(U=_V6>>?['VEK #@]E'!A[SF:AA M)5L,4Z,+I:!;SOF+B/$0!WXT'?@QS67]LA*@7K! MK]X+CLPB?DJ!W,O(VZ&C=R\OG6+^P#/L.P)55NN,(Z0XPRNXU)JHU6:!9QCD MDS]T#>^AC[GL.-[AC-?I9^L)Q^QRKD!Z';:SL#3)*]%Y?;#3%ON(L\MA7CE8 M$E#\6P>S6GQY6$J8779X8ZE;.P#"BYH;$]C.7%VV=,D\FW#61G-QV.W5% 'T MN?ZN0]B+X7(3JL69B8R';+/CRTP!=@(<;^7OGG^OQ-*SY;GD@,32OQGJ"X]I M7_C-JH]1]'=#7WW\[K&Y^F*VFWGT>(H5Q79Z-"L3J=GDZTF'-Y"F+^D>^ 30 MO+R#6E1+=%8-MXRM5&^0*W-#RNGY[R R.";WBG11F>Z*VW5Q 'K#8H7 R5#X0K]9D<8\+0[+^$YWE@8.A> $OWT M3)TYI@[!TOUT64$O%,1 0.:#& AQ8B! +Q1D/:AE'O*6>9B%@LP'^6ZHLQZ6 MLL?%PL#I>LBPA#/N8]U45YNPE>E>=,(P,*B/4,RYTTACVV\?'#OJBW@*5-<+ M,OGW7Q )OV8E!RA!\@*83OAH9XLA1:JA8* ]Z F[LIZ2.1S,R5;;UX$D@Y\> M3_&Z&'*H@M?Y\SKXV%)9.T,Z;Z EVL+B;#+9G9<#.12 B:(TPH%0AG4I7<7))"3:!5J MC+D-!>1KX/)/3"EH.I@V3+PJ#'+[>G6JB'DQWPXPA?4CG5C.)H;>G!!'Y"8< M$9@E@(P 44)N0PF!60+("I!OB1@@5RF%7"[J+-::UJA=GE4TE>6<2:\]F:_D M,.H,!Q 1ITXBHHO 6!V9+M6_?BRE.3U40X2@6)$'4V#;KQ4B*(XY9ZLB.JA) MS(SFYMANM^&JRPQP^L3LZ3F39/'3VMCKJHARO),O@)=;A001='( 8H@@ALA] M%%7>J,)_4'E]>>%(_0Q#[^=C7B/D67=>*G+9*<6)!!644O KGI>$T 310^)( M#XG>@X6]!O.[D/2F,]P45KHJ6N1.6ZWGLRJK$S/5V@381)_%ILM58) =HD9# M1!)!YH-((H@D@JPG:J$@D@@BB-)=N6S%D8:Z+&>O@:ZZ&7 )IQCZP MM8]'WCX>LP+*33.7+Z?2.SWKC3N?+^=W@+\(Q]_S+K#7J@P.*<\.D*V9&7Y* MF/T\D][L%?K=?BT]5;%4K9.S;$SJ-[+M0%A!AWF2(4YY;PB)4!M0'%K,T7SD M^"D%:I1&P_215:#.:31,/WJSB"2K&/EZ[J'!.?(8Z\+]S1'$1:VA:ION3.%Y M:;'N;;*5GIR:VB"YF39]H"2 ,=$+6KHC;2A=V+9OOQ3A__O MRRYX9,?2527Q+RS\\]!B>[-5&(D-MF(E]$)YLPL6Z=*7^F0C%1OTKA*,Z>B M./09G^L)IU.%_V[0S;$8* MO=C>;+.-7FPQS%D@F_Q49V[TN@6SU-[LW8U>;,@DXZY<;[;[1J]<,(OMS8;@ MZ,6&;#+NR@6GZQI]7W+DRX+"(3$NS/:-QJZO:T5.&J8==LW5Z780 M$@?EA8]BXM@U>_\]>76'#0CTQ'](7?%_F97TP[ 5,U'Q3) @Z&0BV+N__SWY M'=R OU?@9.WWT?G]K4$ MYVD.*ZSM>=_>C;Y)R9_[2P>V:Z*!G-2PS M6)UMZ;I_2=E?IPT<]]PPT^*L,!K*JB9T"[UTELZD!.IX4GY$=954QS1K0"ZM/WF&+QKH,R: M9!KB<-!AA:8K#NFN3HU;%A>@3- D3U))$CMWAG4\8.;1VKQN AH0SD^/#VB\ M,4V=6GDMJ\;93=7#K;6S>^.;GL&F@AYI1EM[KVIAI-&>UFO8\M*M40 M+=@@M$NGL62&/'>H6#SP GJWY-H< B@ YNH\@=\>0?8^P%QZ/MDWW1)9]@Q/ M#UCG37<.[. R&\R!Z:AKX,. 98 CZ*C#!N/.LC,>DTB!D)KIUJJ]:DB#$R'\G#G7_G_C@CTW]E6NSKN !$I@:U>/ MD:]RWD"/X+'-U4:+4G[=YYME>BE4RIVLE($PB[(O-AL=IR+CPLI0&M6:MBD7 M^^T0,Z@@P$EBY"EH(,QXX/@&/HI+I)BAVM5B00/C#E9=+:3%P,2)5AL"+^&? MAKY==G-I=D/4^1374*85HK[)[<)TZ:'LQ%!LDJ(_BDWN@=T2G(,,CO'EO1-7 MHJP[(2G!-^,>-<3*RE%,<\]?E)"%@?K),SX22F*(>7P-*;105?7 MC\8T-C@XX'(ED0F85E+2;+K C'JZ[$U'Q7&I]O4"JN\4'Y*?-H75,HUA1KZTJ9$1844MFP-$+@22Q]KE\#H=E=CXB/E9 B MFQD?*RDA@X-ZJGRLI!3%F/D[K5),J+TYIGK]':]FP7H_V?;&G@VQ$U&9 M3+B"(^ S7NK)F5*)[4W'YBQP(H)J13K)8/1=^1 PVR8ZE.EWJ#J/#%B2E5V, M]();%9K[A>-2QJ \*7^]1')UE.F,Q]E4W]5$;9=Q&;;+#G:;4ABJA*42@DHR M:>:>.#H%RP;^8R5DS[:!*>\2KBV9CGX\?.$G]0DQH9WJB7YDN[M9SJ[:\3G-ZZ6Q Q'X.]W#'6ZP6AWD%XG*GT M7@*_EY$7?L#=G/:D[7O< ]#8,=U\5V8Q">M356*Q:1553B2Q(_<@PYY&S)<[ M+QV9Z[G L$W>Z9J<*ETXP!6 >D! M/QW $Q^H@MD,TB"U<#;H\>0U);%K(C4\1V;#Y;ZBSK37.Y"=$C M/!\$Q]YU=>Z!0B&8-O"?=0^4Q$Q2S6!^EP(F;L(!LF>KK@H0L0(1*R*N**#> M&DB;&F(E)42L0,0*9'$/T5<4*RE%0:R(GY20Q:'F_Q@W_T/?V1>3CTV[ M/T/3E^"UZ,>N09[@3)#/+;MRIVY*.)]+YQAN,<>$RFHFDGA8S\BN2_]EH'9BZ=GR7') PM_07QKT$]8T8;ZJW";48^D6]>ZCWGW4 MNX\Z*5'O/A0B0;W[R'!@Z9>)E4A0[SXR'-2[#V'O?OQ$@NP&M8ZCUO%8MX[7 M5=.RPQG9A[OD@6P#R0$%VS(Z0 '&,EC7V<21,G0VFW[%$-25-W67>U8%M9E( M$F$+>(8@4 MXC%U:F"6 6L OG3?^.@I8*I&BLL9$PKS5A"TM*H562SF@0.9# M%+B'1NZT*]_2,_8E3)ZJ06 ([$4K!E]O*DVQ?^_0=:GQ'C>^H M\1WF%S!JLT&-[ZCQ'5D<;%)"C>^P-K[#'U'!>*3 3]<["#+.\6@55@9I1@98 M4Q9W74J?@75](Y)D<"( FR0RI^F+]W7_H$C;+AXO65INH'M\'V]2W/\:N9P@2,<5"$^](1C MU\A>=AQ/,F40M*M_/Q89<@?0Z;&=A:9)7HO/Z8*&-I6[M @O:FY,8#MS==G2)?-L_:%&&"NAT2VU>*^XWG#B MU,> SN;I&<>2&)8YK4 > M ?5[>9=?ZI(_B,X5MCKNVQE!\[*Y-CZ:E?I"ZNLIES>PJ"_I'O@$%+V\DAI5 MG:FNLLL*+RWZU>ZH:91;3?^5E!;) (VNQWY&?CPB3D1*G+@SR'DA#;8D52F; M.6FINI)^A)_-,I/.K:::@A&U92$%B"%6SLZBAY\4&+HC@[(%K0D:Q7*]FQHK MQBR '_KIF6*N.'T!&1OBGR#^"3(GG$F MB=-G^!6OJAN'HL;,EDPWL;0M_QL#'3* N!81US[@JIQ'_DZ"L1Q2#"#CS$OM M_V?O2YL4U[%MO[^(]Q^(ZGM?=$= M6=#W;X588R9P1ACIB\.8QML;&SPP/3K MGV3(JJR"K)$$ SK1?4XF*6QI2WMI:6EK*P&NR9O ]75"J]7B;G\PQWDL-I;A M8%96BR524DDZV0OYT47P]Q? NJ2D$P MPH@&4<0&Y+Q=%@5!\0@.PA<#X.O,N5849'_=93RR4OI._-R?E9#'H6,MZ%@+ M&.T>76J8Q)K=FNR^PPS2UU]ST;6YCM M#5RG)J=@3D\_H",P-]\@FB[M3R]-$:>'#2$%;M>4S*D9!-]V/MPO#,]N#)EM M8M:L*@(M+)KSBF1&&WGB2?#H4YZA?K(O9!S?! SP]57)F9<_W!Y**6ZB0R\I M,0DZ])+&79XW(A=^LCO]=?;ICK=!HUWW!&5 .=-IM;2I2(V92C+HP LZ\'+[ M[9NGYJUIWZOY7>QY>ZNF(0Y'A.T-'$)2R%FNR2O.C(,@Q)P%H?M)27U7+H>. MO:!C+\AQT+$7=.P%^0TZ]H*.O:3$)*F6IQZ(F*79 BD\]@+;B!/_\UB'.(0M M7+"9&2T,?=T&RTXCL[$CZR ]YY)]C6\%9RT(-&^6K$[1L01T+.'&ZC2*)$AI M),%=60G%U]]K?/V=;1%=5;+EC'D<1LE$W?/?>//YZ(6N"1H1@F$@F\':ULV# MUMLU=7_F)4])9-\SNF[6<@P;4L#-/_V6+V[@+U.5T/8M/(F,<- 11T?C6E MWP^ J7.'PL!,L,*A[]I&YA]8\D]:C79-G1_9"&V8_US!1Z/DY_K]+6V4>MJ2 M1CD?GCW[%?YS[BC:N0,@0[%/827,4 @]'K@M6V@4])E*YI/8ZRQ.%>[W#$B: MW>^X=D(0]7/U_>8VND.EXIF'S4%HO_FH2;.)CC+[S6V$/.NNALU14;_YL$FS MC8YZ^LUMA%SKKH8-XH._+*VC)>L5E/8++S.;D^EVN&^(HF+/0Z=L"3&6YS=P MF0GE\Y^M,Q\AM/X_DV_>\%I=_O"YJ+F'M#A>1C:74:(8_+]_X SV/P2=/?X M>O<__YZ@S"FS\>5/]UH>'R9FS]K2WS6T#\0U-= M&J6Y4!6G%TP=LU-+G5JW&C,8;^R:A051[9;&?YDZQ@)--X/P4).:I[LQ[*". M'T #<%$4V),XTD!W]ORV[\'6!;[K@B(UT,[ #*-SNZ36+"Y&,2LI ZI(E90] M/MU8 .8+,)T,@V?S^=-\9@C4;G"4X=:NFP)0>^/XPJTM\ZB@]N/=$:.&,;/= M:ML6OCW>T:4W=HK;XY7;YY$N+5E'A6ONF:DV9YI"%K@ 9N% M1Z#J"?M>:,TP$A.GQM8G5W8MCE((5$6OUC'61+N*K9C"8JM6G)UX8&(%N-ZF M:2)+%QX*JE)/QMXZ ')K#[XYMKUYZ./6EOD]#?V'V';IY(%_2<9T/5[$+DSP M($:6&U';-;VL2.1#=-=7-[O'LSF2"_ MM=AAK;;@%2WV-NQPVQN270D"'TY\^$QF"?9L2NV[A;TK,[0W#]7C%PJ'Z;I%*(,3P7;O5>'%N*W)GN:T-CMPS7LP1CDLW7/,MF*?;TQHEO1UJR M"?OOY-T7C5&Q/;#>BCY]NWK[?KEV^,N737_BU]=LEZ\IR7Q?5=DT,YX?@2=& M/APQ23A"DCT-_&+ U1&9FI[FJ?;F@OJ*S7NC MRO_;L->?_P/^]?(HW36U $*G]3_?/I6$[SW.FACVW^\2IO5M0PGJ96KX G;, MJTHG__Z__^=UY;]B>4[W73_X] +8KUIE'6Q,)-@],W.3P-26?J>N M BAKOKP'_TB1W\_AY->>^H^6L0(X9?RC)_)GE2?X,P!;,#6XWXS^XT-2>D,34P8IJ? MD!\.W7?X!B^V9;%9*W$]H01^+@EM62C)/?!K2VCW9+',95BF9T59L2NFK0K*FQ&*Z3&O5-MP%"I5&KN9"OB($P&-$EA_6\@,,D%5>Q M[TOF748J^9+0%/AJK!:]=<$4UAM0DOB^Y-3I=R6KI/>5N."7W-A:8*:U48G3 MDIC2&N]',YT4=C@[G[=(Q5[L)5"2_KYD<]=G2=V=XT+%I+VH2G?=W6ZCDJ?/ M9*L6.VE9_:JR&)?GS=6BN,_['"AY\DRB8WM$HY97L%6M;TT8J2ZRTD:E3MN^ MFO2%W6B^W"D[2J)P,LJ/2[.-2I^6S#$1'10'BJD05"_JA35CRC(2*'E2SWV@ M>K568U84Z% MW)C)6?Q696-\IN)GQEW%VA.!V!T:PDK'5^5"/*;:&T[%B=.B4PLS&7K.KYV& MKK2%UI)A_!H8S.29]J\Z\WC(KTQEL6C/*A..F^L.>.J9SB]8^*:+%?$I%F]< MEB1VY&Q)@[J>Z?UXX[0:E"&5!*V'U6RE7I(X%CSU3%=QM2(7LX68$[1R7K17 MX<:?&:#HF;XBJ/UL+/H#V=DQDSP3>'P9VX)FG>FLTBI4Z;EH%A5-L Q7*5&- MD ==<*:W1E.NV3(Z71V+A4V_7.\6*[TJ\-(SO457B69O$#4=1U1UL'C=%433;EKE)N';-J<2 M9WJK/A6$!SR03 4XU*ET 86.--;^\UDZ&N%8LA%4&Y(,&[Y MI.A0J M9[97O![N\+VY,6SX2T\MSV!1YJ0+6AUN15<&(0!+BFIMBQHQE0&LGNG8BF?4 MQ$+D]3'3#O'B:CZHX#WPU#,=B[,#:MUCS8H2>U*YU3+H$3\'1<]T+$-NB(4Q M,CJ8J3(4T>X7>$ KX.VBIUV@KJ4]:8_FV(YFR7V.H!FIG]S"=%*TRC'@Y>+FSZ#K.Z(NBO?JAAXFQ:Z"W!=WE5ZX',=5AN3&SD^Z94FESHR!H!@*U:#9Y(1XN>]/1'FN=R)0],P8T(L%CQL'FHI5 M'*G$=]NB90$&0)WI6-J5#*(2-3I8@U,P>2K2+"UL8-&3V2U:M\3Q;&OMA4;) MWWLS5=]IQ@P6/9G>>*4IQ/UU>XHM2GIE:E2Y88X'1<^,@7V0)[Q)OMQ5Q!!? M"IW"I#GH@PJ<&0-8A3(VW&@^$0A76[#]-B''# >+GM2U[2]$8AW%IF!W<%,8 MC198;Y@\]:2N*XYNS:RB:&TR7Z1 7<^,++$IH;@W4G@2+GM2UV]QTA:$<3QW37*T4LAPJ MX]X&%CVI:VM<]HDE'[2$>%C1>C+>R@E-4($S(\O 6B.A3B]()=?:S]G(4MN7$OP$>+0-&D_+@=!K,ZCP,N M=&:\+AQRWVOT0@ZSPW:9M@=FPZP @G5FO&*E0G/E6WG;$95ZH Z,06E5YV#1 MD[J6:0./7'?;PQ:;@;$NFDT>![T%BI[45=,PN< L6K0@,X-]P&:]19ZGJ@#@LL 7'F9-B0Y=T, 9 T9.Z M3HA2>1ISHQ 3;6;=$94JMR\E14_JZA5K^[;)%WU'9J@^/F:L00D#%3CC!4TO M:!5Y+L(Q>S/)=6MN;=N: &.=&:^5?*W%CMG15JG4:_M],U;<=0<4/3->IW5^ MW[;FQ09&$'M[YLSV^Q&@9/09>/-K^\:DKO2G0H/;C[:Y3L!.P:J!_CH($QGV MB_!S4.QUWW6U96A^>OGA]0H*ZB1'[0*N:?6#J/"B0; MX>:5Z'\LK5.?_5X'SQRZOJ;EX7^R^\Y MN./QZ:!R;8"9?JHN'?6^Y,4O1;5)Z+MQ9+Z+JO0'$4OX[RJG8NXB/! MH$ZX72?\X4USJ%MNTRV%C]@/[\9&_7*;?@$P1J-^25^_(!A+9;<@&$L']?KA MI9BH$_ZJ$WXSE<#/5B.WC07[I^T=(N4BRX]#S3/"WXUD_B6V?]>Y>,%B&'[X MOQ_H#W_*(LB/6#Y=>4=.-D!_<^"T;<_,M,#G5I@1/,,T_G#87.'ZWEL,F[2! M1'IS63\1?A!_BA\X]I'Z(:]*&SI\GX*&REXHYOAGZS$T4.Y[H-"_.U#0/(+F MD9\AQOM.+7_%OU\?5OGVX,KDG;#AD4@H@1'$O4PL:)C<^^_+H9':4HP\&[YVW$"GIEXE<"=@K\0:LZ35*+KUB3!E-EAA1Q8A?Y?I/KM M!/[4CII^&)Y)#%#E93?H];O^Z^6K] M[946\L+G\\+D&@7LVVL45B87S#=[=86M^%%]1_1BP?+_/,WC#[VP-V.*>W6N ML4ZE2*QINB%33A6>?F0^?*8P.DO2YS( /9#&_NZ<)EWKFE?7:L!\(8$)1J9N MNV;&>\5_X%_@[[H66IEIX"\R_M*$@]:;9> 86-N1;89()4$J"5H9(I4$J23( M%Y!*\N@J"9.\H60N 66P$_YZ3RH)\[-.>WT6$7L6U>1BP/UDB[8K2">O'>W< M74=SMEWKC7=Y9Z7I7C"CMK4-ME'9Y*JC?#:?Q^]2.TG-Q',KCTV] 9[,TZ\@ MS_S$TT55'52&DUP7R\U(A^"G2Q9C)>#I3'*I&4O]E:??7)]YUXGYKO6:@V6X M!+VVF'% M:>V+NW)A:$;G%'A\;Y?:D^V:QLR(JLGJ-NA2TD;-0RJ'DUF*^BL!/DUJ4NK) M#=*?$&C;T8B#W,\0]98R!;8OYH! MD "(!$"$%.]-_JZ#%(Y:EHU%8S_ *O/=LD"7G/EZ/5.32\/S8'EY[NHEI!\^ MBGY8,J=F$ ^:"<7JV8B;0L>_4\=?&1'_T(2XF.H"$\M(9ZT]N+W'5]_\_?@ MM(?+D'O093G/ /_E$[<-?W0%<9>?*1ZQ++0P<<4-F]' <(1< "MK+0O\ZHL5X(3P_);HU;YZX8] G P+GES);4*'R'4P?5UJD?Z:@Y>U MDA];Y3[O.?SB">%C> MPQFA'/B+@]>WS,CRC5^DB=+:G,5"?Q(Z?#=8B;/>THF[,UA]J!5F60I#H8<( M1!"(/.3N\Z5 A)L26E1N3<<8XZYK"SQL.]VE!*O/0!"A\$L=4$F-=Z2/?]Z0 M;,*\:=])A2$8(8E&:-CARST^D(5J230KT@S3KC(@S?!N*>%7B4 &3AB*TT,$ M.><9R0^UQ5*S PCIO 6L8/X0V&=SJTWMZYV"$S=YK2[+6R\,-BI.0G9(T@22 M$._1N5-O@)N#PN-)B'^ "B?;PNZR;-GECJ9HM4$PID=3;JUS$ R@IHAEJ?PI M'B!1\8%$13 T/# T,N#O2$5$ L##"@")47YK>KBUE9">AMPIW>Z4!J,@(2FU M0A*>3U[!Z3KHDRB$26E->ZU-W#_@<2B^UL77F<#,3"UT"R9 MA__6O!:MIXYNX 5<_$B+C#J#*( 5(0H/(OE3S,7W94D M]+XS^EUK0D?3P"UB+_(#^^ZST:69O:6ET]^%T*4KO.,9.-XKISU'[N*24[/= M056Q<\VP/R.\W6(FJ3B3[/HQ68)&1TB1BG5S!OC4L'$34OACV'!H6_1:<9%3 M[)$[U=E69+>'&P@;, H,H[+XF40C]WYT-(4$,14"WE+;P45#$@.6W"'E@XH; M@3:-D*"7>@D "7J/1/9>?+)S<,D?Q7M%9 >?#CQA@@VT8AXW=_+(YL&"/KE4 M L>S!(54O?MTZ=0;X.90\(AA_3]%@N\!H&67<^VM86A"O"LVME0!PP.%@P M4W^068H\!0"DYSV2G@?&2!##W!^VEC0;B .FL?GIF2UNQ1LA$C2_ L&9"6/%-3KC8M"J.F:N3=KC MH5,>A6#1G]Q=0>)9,(.@ Z3/C".IMQK"G_2RU9_CS\(DN M6,@E">(/O :CD,682Q'6U(!-"CGL+0^?"KT,S\G53+DKMC)B1^ARO5J[DN'X M7JU?Z]4$^9X$QQ0?3'@OA MS3C0JO5;X!WM/=^0^?T.DWNVV*=+17HRG:EX$,IW&(T5[&] MA#E([DFQ28>GH_4>S^G PP*S<_0]>%U@Q'F&\.)WYU([ M*L4<9RWV(,#++$C0*";M+GTZ] 9X-"ZX@[OP5%HPZ MI:(PEU1+:>#;@&043 W;',0">-P3Q[)8XGZ5KC09&!ZB#$6:F@;\X M)'5]'^[VF S]GA:SMX_W>AH1_QJ<[^BX,*$W3/@H3G\'Z,M#3#6W)!%@6BMD MVB(MKZ<;4+_CI0 D]HYW1R$DN#42I-XF"$&NP13_"D%J$F')^7*]@.4DRJJ3 MU![C]C.((' ?D,G2A8<+R[H]=[PA.TA6$XJ80: !RCLP3^=PM_) (B M$1!APLU$P#_!A#C&W)'0KNP%,>PVFXO.+I?;21 3 ,.C2#)+L'^W,8#$P)0I M0-_LW[ZZ"QXI?O>YSG]JQ>\)F-Z/;X@VFG3%D@VQYLB;VD"TIDPO'\Y@Y2"G M8[*%=]W71=Y_:^]/O4T0:MR$"_X8-:CQLA'-&PT)&Y2(MF=M)H)93E #;@&S MV3QSL8OE'],=[DW8.[\#_-?L[P%Z,K5+^N>1ZQY^VQ8LQUM:% =@0(I3;JW9 M+LS;5/8#^$?9U.%?SA_$LABGTJ_&:U-@F#@:U+AR=1YQ_FS4_//'!%A0\@_>LI(?'RP[+]^^/Y;R;ZS0D= M8F VI($@CC2!:7>&8PV38"L /2S@.(KO>V9@2;W5[A.0'E<]_'5$^AZ(R%ZY M/MJ.<[K2:,9.4*3+S9J; !%@I&268B]V@=AC L_]Z(G?I6O[47:0>](44<:V MQ]88'V^C^(T$3[_)(-?-4659[VM+1>SMC%BNN./]9@9G'7A&A""R#(H)1,Z- MG#L=V=M^T[FKN6VK5Y:Y@;+S"N51R1@S(XZ##8#70!#Y+'%&*;RKX#Z4Q^VW M\[B5:VVNS:,\;BC\YU'#?U)O%)3'[2F[_:E] 4DXJ9%P#F\H^D'@;\ ;0T". M#3/(!.;:=]?@@XP>F(8=9:::?KRQX9Z4G'3X.EKK&<&BR8\ MN"5.^<3QSJSD.K8(GM$1!HJL-1?][<9M2Z692AQ2[+-8EL7>\8(FY,A/;( G M X K!X+]*@!$(VJTX&UVAU5XR9FV]M-J:R9! & ^?,[GF6SA3,C^/2DYM^=B MZ5J/=C98]+P>UJQWC[RZWE$^RL0NZ\N*TY_%==%0J)X><\6G('+ M[:=^S*%/I3,-0F*,T:6M#?W8+^L9E? M"7CEN2OUFGK7[E-&3A%%Q=0GW:"BNYQ*'FY@R!;^,A(#"7C(W]/J[Z<"'FPC M3OS.RA;I4RG3)GA0$KP/8!Y$WM VS /D9KXP%)@IUD='%]'2%"U-[YK<'$\' ME?W@J\_SKUV^:6N'KB[;GN;I/SLK5-'L%>M->YJBB?6Z-E[F:9H 3.AX+0'- M4$CP0JB"4.6Q!:]+HTK?DJ:J-"PWL0$_W%6FH[%;<"6(*O"J@BSSEZB"I+"4 M26'?9C2SPS &@R3):J;[BX4/+>+K#I+'TK9<1H%K]TL$7\6MU(X.)T[YQ-UD MZ&WG,DWN/+.HYOA(J.QXNK>0AGAY,U-)\D#V $_F_E<.6_M5 M]U\SV&BY]89UQZYH4CRI[(H#8P/='R::S=)X 06M/9 H6++A<54/L+*E9AN9 MR,^$EA:8EN\"5H_"U.YTQ8["U!Y1SX-;E2_N>@:Y=Y$IC#UY6E6(<9GN,>K< M[?)@@LKID:[,=@P6'=93"B&V-%8[F)UB=5 MEC83L(#B&YO-DZ>I")'Z=L?J6\D.H\">Q,E-H9#G@9Z%PS3P71<>4;"/MX\A M_0TMW.]MX?ZXC*_GMVS/APG'Y5?+LC-X3NL%;#_IM";.HH]7*[EV;D5 U>YP M[0"1Q8C3J^-1M!IR?^3^:>9PO^S^X6)V/U7BCDH?+ <@L@:.3I8^, :FW21JQX\)G%1ZSQ^]-K?J+"Y0> MH+?^$K-N?17'-6G,K=OZ9*SF54#)*X:3>.OYH-\W,UW;TBK&%W1NHC04>1A9 M4ZE.MF8J>4AC?R;(#*E5CX$0J3<10I8;AZK]);*,PCPOKE6]XXCED:GQTX) MZQQ$%GBS$8F4L =1PMZXU^A+TRGIA[![5%SJUN:-S,S M8!R;F&W5*RPZ4?:FX%P/42? /\#IMJ>[%I MB,MC'H,?SBN.Y/(S=ETJ"69OT)"7SCQFJY)*)O1 BL M;D!6TPU61H%4"5.IKK"&N@]:2\Q=#TP&V2.:X=93/G;/)X/1D=)J@S?*45,H@R92V$$VS6<9ZO0( M(%)-$9P\ IP\'A&].IZ\23HY93(V*3\WP@8XV=V.-O*FJ',06"#IS&-9DOV[ M57(:I=?;<]$;0@5DF-D3GIE-V&=7D'O=&M\3#D0TFRD*E5J[#??GQ?(!8T8" MUT4R[/TI(DB&O2(_Y4)5G":3R7'^:,7E050OK-K"@F:'NZ[;U(?&C?CHF5E@ MH$\,NTB0!6$PF\0R49>'Q0#0R^3V#** 9XDS)Y*15(J 0'#GP(#DXK-T!GP[<%D'7D+3]Q 8&!@FBHFRV!Y ME&+P@63)WV*' OA0+&H22ZW&<./)ZZ9A@GBO]Y3=KAU MPU,P6WQ5->?54J[%+XBQ,ZCWO;[($.MHLDG-9#&:KRN>7K<+V" 7#(K"@).U M-6"1R["J/KQ<"A^FV2FJ4& M2?IS3<.'[KZ!+?;]F:TSJMV:<1!)8%YKF@'KT4MEMGY,V$B;*/FG[:8N#9?I MUB,OWMQ[RX-V-0.\>QZTQ *_M:MU:Y.D5HQ#7H&\XFH30SJ5J-]M[J_/_V\- MA32*4_^9?/.&C0E'#VB):X _=@5>;/.U9HWKU<0VU*7>#*H[IV9]^L^_)W]( M)!Z30MY3>$SJ;7*+L)J+8>W5K(2$'.1.R)W^AKH\YCBY%)NYY;Z:%EH9S3.2 M8ZP9\ZOZECWC8OBO.\%9B[B MM2#8 4OV-3O'EER M07Z+_/;*84M_XK?=-L_-*5IVA &2GLRG21^>PQ/HC$6A2<]MBCT=5\Q MX587Y%./2:;?.:( 7V[1,?_?C4:XJM%2-)N\#PL\"3WX><"!.F?G[:H_H1S> M)_4YX7N^T.=4*KG,@ M8QC1)($9&->$_17((!7P/E3 [!D)$ J#P;OQV ?H^TN>KWK8F%<4X'H_)RXG M_**P[8W+?473L?:B:529A@%F A:=N$2(@!#A#NC?I1'!X_);[>D&(@(Z:ODH6F9J D#O3N6\;@PPLDDZPFW2;)1[$N^0]R#ON7E8_6-: MX$%4J3=BTTSP*5*?4'3+$ZP4WS7-PA\%I8U+M7*[Q;6$1JGJV#Q;ZH4S2:4* M+^D4G4O6Y+4NDDV3_[=YEO'D'-0AB38ILAC+D^5?T#C.D'$UKFRD* V;N1M5=: M6V:I)1@#62J;I<_<-_7(LA\*1OMQ,!H2 E'0"0HZN369O'3,R9!:;@?5=6$N M5$R[P>F!Y)LRN7\)9808! MX>*)5Q_ ^^\@WW_J @'N1LE$,3//&#.3RMR4CR#:(7="[I02=[H[<>K]8M+2 MH43)2J?3%%I"N\RVDB2NGY#0E+;0E=0;X#HIK--L@7<75W[MQL"+ MW1N(AO33#&DD#Z0FD(E)WE#S(A/N!666FGWO<4O,S_KV\+6<:TZCI#Z/NERY MZ35NH85WO^J^V@G">I1->M28(IL\,*.; *_?&?'T%^\H\PW/W:W]J22E-P@Z>0+13^*A3U$72)FP<3(4>_ MT=%S&LG/*=<2L4' -7/^ M7&I3R@8Z>I)9*DLRV*/%\[SK?'X_$LH+4=/]A9F)M"UXXI^3M0?LR=2N.W]M M&7T/Z\=TX?%5B!?TMAYTMK7V.V,W5%=X;6E'FILQMTO3,^PH#L"3;4]W8\,T MP \93==!'T50>MEI$]>\)_4E'0Z/UFSWN6:[@MIR]#[AE?.!95PNXA:WZ%3W8K9?K_FZFTDF:;3)+X.]XKPOR9N3-]^;- M5U!@_L*;@[VU+.%R2 OR7G+#>#_Q!D'BS385)O%.0]R'N0<)-JX<9?+'S8;E]W,G88 MQJ8!^+)A!H"]3DW(.0$77@ F&B8<.+-T-2]$X@U:[CW'!Y^ M9DEGK.G\M#B9XPJ_P3QQ2*\F(UQ2Z23)=3Y+$2C_#/)8Y+'7%&A^XK&-/1;* M3%"C%7F]()>2TA.4>>*QS(?/3)9ET2UEW]*E?T=P1^@"M2Z\C$0;,!@O^D0R M7UO!O+3B2Q-DT\QX?@0>'OEP/"79-K4DHY\/OQ^"GZ:VIWFZK;F@:N!/"Y@5 MZ(VFXX>G?GS=QDOWP]N&)W_#\(:]_OP?\*^7I^BNJ05P@%DO84TOJ:C@*X]P MB&'_?;F1]0HN=!.&[K^TD:!.NHE]5>GDW__W_[RN_-=E1$[W73_X])(TZU6K M+!-BTB8COT-E>!JYV28]Z<_P=&S+Y MYBW'2DY\UP!_5,J=3*U=4N1>MR;(6? S#WQ^Q']N69&[H$/8':00^CE@5RTXP6HBGZ9M) MBCNT,^Q38>2L.&NXJD^57(D#;,\$)&L)*A %L7DQ9#OID[=[@/OX.J+MQ_\N M!X$& +[GR_=G?G:W\F?\/_YUTLX4,:/ M@Z_A0#"7."%\*\+;>X' ,V.'X7Q)+0-6PML\_#M MI19$GAF$EKT\YF:VM+69F9BFEUD&)O@S^-8R#L)8\R)(]6!]@]@UPT-_';(Y MSV(W&;(AK [NVSRI7/M MSQ@^I)E?FJ^Y;E+6]@X+#K@ @F^8^GYTH*.'V=#=?1- !;^B>5X,GOU-[YSM MDR_M/D9>!08H8V8V=F2]F!YV_#( ;["7P!29F0ELF+P4_-U<1E]?"M=DX+>D M02%H,ZA^,DR. R@3!9H7'M8Q!U---!>^+7S5#Z9K [H"Z_LQDR97J'G)F/.7 MM@>J_X,^A""J06."UH,^ [4!?]<,^-9# <\$+0ZU8 ='V/* @9FI9@? HO 5 M;_39R]2:A0G%8S=*AI^_- /MJSV3!.13U]^$<(EZ'#L'/SUD&P]?7@C-"_LG MC'7KF]J!L0 ?K!V'%G@9C"> 0P!T"D#BCQD "N$;;0\M/W9!MP*O,;5D6(#& MS&/OL'9/QM3O#,[L=Z,=?#V0#L / !R#NSD M9!FD;\!O08YD0/,R>VCI$+1NXFA[!-B<0Z0<.[#O]&'0Y#?Q%IJ4%NG5H M-# 5%\] -;*'WS>6#<:#98<1 %(]Y.PLHC"0M)6$C"2J>$U=/5/6N3XVI]-E!D MUQ"-4=?8]@U)Q57B&^D*E!RS*\^0G#DFR&-:**N!*F_%&2B)4]\7'9:X51ZW M7$48<,365H?^LE:65.+TH;UB5,Q3BR:OQ-&2YFTU7D;M#2A)?U]RNMT675;=\;#V5G 5^/L]\7K8(U8+$< MY5I")>KU6UUWPN::&Y4\K:DU"7!GNUL7G48]9I9U7+;8P0R4/*EIH5_WU4:E MN%:8_M986R7'6DTD4++P?4ERI%@+JJ1@6&ZL3''=ZTO*F ,E3]LD&ZW*7-Z, M FSA2510)".L(21%3]K4#GO=I\:6KMMH'C#S'3JH:F6&-X M4T^*GC1_-W%#K%IVRMB GS!CL>/C31*^_[3YBM)=YYD]7Q J/#>TE=$Z+QHS ME3EM_F(5YIU=L.D*N4'%<=O-MM/-;4#)D^:[%7)1K^>:@6+WUE0443U!"N S M3YH_(W+%W,+OE3!BX^:#8JY=\558$C^I:".DMAM.ZC2<0965+&I7*0KCI.B) MI6BN1N[MFM!6;-FFI[6@U.H3'"QZ8JE.OUKI262@.V*/M=SIMJA2I@2;?U*! M ;GKFN:BF,-R,6X(CPJ03Y?='N5.D:^QP1.UJCQ4NC)5=9@*>R*O9] M2:9+%8AV@Z4PNT^).",/IYX/2YYB3Z7-S#N12BO\8*5LY_GJ@JURH.2)^;M6 M6_:;H^G6X;NQT-0,K;=5=C]GZN(3Q+C;B.KXECF>PY.DX)6,] M'G='HC/@E7;3BZL*T8(E3SNJ,R1'<[NQF@KB9HOONEV\$+FP2:<=E:MO"LIN M)>K8PK$:37E?%'4]>>I)1ZT'L>2U;+V%+;0XFS@_%>Q$RB MLID*OEY?XS-@PI/W=Q?YQ:0LSWS,GH_*1),>+U=-6/+$JK@#@%SC&VN'4?<] MUA^VEQ%X??Y,3<=^M;L.*L'4&3CY8E4176M0WZB%T]=CE5XU[+=6!"8'C!T7 M75<;=F=J$G[QG9](M(&WPA+CY-:-]JS0)?,&QX&2)Q7%2GU2X_:NJXA2OU^O M1-RTX<%GXB=CJN<51L(\/[:42J[IL'TCB&8]6-'3-JGCM;YTO:$F$'O&'F^) M_<0%T(MCIXU:;'J[,5M2V@ZA8_I>F(7\KC.#14]:-=GS;C.:ZRMEX#2U:<,/ M!4+9P**GDP]GZ,7:>#?!Y$)UV/>V#14+DJ*G[3+;[G!A[_N1(_OK_;ICEHLV M\#]0]K1AA=Z6#.?Y=1_+Y7++>J4I+HJ ^^#X:F*#ZOQ3TQ64JP MZ$G#ELUXL\?XC2]H^=)V&+F$U[8Y6/2D+F3'Q 9X<96W\G$M*7K2L '6 M+*HMC0)\.<\06C^>Y-H,!XN>-LS9\L:P)J\-K,$(A4X\+UAM2H)E3QLFYBMD M5,,;>ZSA.TO<\'+Z'O88?=HPPS=78*KV<(6G9TUK8M9:(V(#BYXT;&$->JL% M420PIIJCE&&Q#58&R5-/&C8-':Z];,J.8.[KX_'$]?*AQ\&BIPT+)CU-"L?- M'+:*NGUR7INT-V+RV-.&10O"LO%2110J:SZJ[$AI71@ (S"G#2O:DBG0"YU1 M*M.:4<:IH)5?)T5/&M;5K7U]:U*>(VY*59%;^9.EE10]:9@;4VY-B2I]I5(9 M8X-FK>V-6TG1TX;US5W7F-9U#C,=AG,PMC%U=APL>]JP!1<%LZB@4OY MH"45.>B.9XB&:>0:"NO3KB-65JRQ+@TGU=$,%CUI&#F.U9*UZ"V=F!ASW*XM M-4PPU>)G:$%MO"$G?(^H.ZNM;12+7&/"5Y,*G#9L/Z[-5]VX+RBV+0J;D,L- M#.BZY^9E<8L)E0H^I;!*=13UAIUN5!V"LF=F6SZJYNJ+/F F.:,Z:M1DULW[ M&UCTI&&EO$FHI5IEIF@M+FS)8PW%Q2=LT247,:267/D,B19<][2BW$9-:?59K=15F+017. MS.,%&:\5VD'>=619$HNCO>Y,8#<43KEA>U-N!V;8*F.-U8B(9G3.;H"E 2AZ MNC!=J87)=%?+8Q71ETL6[S7FE:0")^VJBVXS#*:#O! 3A5YW56\6?2(I>DKZ MS&55D2=3R1!V@JJMW8&06^%)#4Y97[XD^44WWZ@KINJ+S:51W_EATK!3VB>0 M%N_PTF0G#+HKQHQLVQQP!R.<O;&!14_Z06XI5A63 M!WT!,"2Q1BXJPTA/BI[.NH1+E:Q^@U96@PK;8/.3XL*=P:*GCA.(;IN*)X;3 M<#=[BZA;;:L>Y8D"L+-N_/,&5D'] .F:9*DT?D\M@OT M79NAY)PZ2VI[V@_[34E2"\6VX<2+GK1:89C/Y9+GGO:#WUY6FZ65-A-XKJ-5 M.]%FM9:3IGWIAWU=9N''^:O?I M]:;3<9?*R&B'4(4,W+TQ/V:N.#H/>W/'1ABBUWT)3"AJH?W]@*T$?KQ4L97< MVZW[^;TR(!3 $I1E<]F4OANS/RH*8.N[(7O<(3QOCV2+2X.Q%VZR(_[/PV98 M' )SAO_Z=+HW=8C .U;GN(GWD]HG2'JA8/&O>RK8QU^-'L=^/7H\B=7_LG-U MN+E8!Z;1EJ'YZ>6'UY6"&SW'"D%17C_LBGR30#.'?:1(-L^2>>J[_:979QN. MFTW?[.=]S+/)/E$4O-3H99OGT-HW3U-$_I=S/NS'PE6O3WJ[%_!W.6V+?V2N M>E;DBNU[Z\@3]K' /EF3&>!!3]9D_'$=]P<#N_!D368_$L_FRPBQGZ')A>?K MY>=$[/R3-1E0D6?K932PGZ'):& _19.?K+V 8#^;(P."_6RC^@GANO!\O?R$ M)C;ZXW,*]RC67Z+!NN_"#__W P[S9/W16"<+'XF7 MXTPO9[KPCS /57)N+/-R5.IZ^IX+!?NEWXY=?,HN)^B8<,^ MV+BAOXX;_-MQ@V#U.6&5^%/W8*^0W/)OAKX4^Y%I('!\E\[/OW>#I\XN-@VN P&\??+T2#J9_Y^UV-DC/5MSM;/!8*'GO6L+M;'"=38Y[ M0\G'\HZ+$$@BU1P",J])C1'(E^X.8-\W'4VDEJ1 MU/I04NMKJF1[B# _I^0JPBS,2&=%.NM]ZZR7 ,CX2$B!0C614M&9]8 M5D5L$+"!C1E'D+316QQ31V.QKZ2$)%$NKC-/CQ)50NN78'30%/*IU. MP"/7,"L:TD^1?OK<^JGB^9?WAD?"0T2)D8"*!-0G%E 15WQJX?0=N")"131? MWJ-ZBK@B&OM(/D7R*9)/GUP^;6F!8\)KDM$<\(SZ:FF*B" 139;W*)DBBHA&/1)+D5AZY]>/ MY4],\"/0>^LFWQ,8O)!2>MF>S 0_J][F2E2.R .XNG#C CB3?H>6=JPT%LNNMQTO,CS;V7X9':R?4!!@*B M6^\@1#[,B+@DW;K+$?$WH@RB6[\B5CZ,K]P/W4HM>H+Y%+_S$7&&6/UV;Z7B3T[ZIK3__V@@!]4.=(\0PL,59%+JC#$%S')\1)F%CI>O4-- M/4[8? !HZ<'Z)-_B0E6+NRX]5VPRT M0+=VR=3#;>WPM/AAERTI@+>2"]C./;)E:F$+1\>OZO##H!68Q4 C<+\UT9HAM%>Y#QC!UT#@W_-\/ M.?)#9NH'H*7_^\'>1I^\>&'XT?'O'S*>M@ #X/B63S5O;8914M$SM@"3'G ! M4!P\TC;^]T-/5SFERK0;P4##9'*J;RN-4-L4.955R0^?\<)__OWM*/I\Z?"@ M= /*V[SB@K!:2+L5+@BK[.'"2 2K5X!5XIEAU5R%5D.0!PNET6$W%KM7%A1$V;\QXF\_/\ME3)3_,2A%7FPVM&BW/\D+=])QX/"URBYU6 MGW7@X@NGD:AU!5S%TVZ"RRI:-YE#GA%4GUK1HLJY]:*WU41';&[IF.^7-U+E MBGRU5W!+ ETM%12YS9K2V&H/)4^"H)K_\)G(,B3^OI+6U7'U7B2M9Z*PA1N, M R1IW0'E>#(_0.$)O\\Z'I\B#&?>VI%Z[9HCF[7)O!YN>L7>%2G":#%05KT5 MN\*8-=MMS[=%WR8A12"HA"+0V,\IPA]$HJ7(Q7QJ9ESF4?BP>S^4*M M:!61FUT/^[=UL;\AF\N.0GCE^7#+2Z6IOE'S,(Z,R-+Y]]_->#ZP+#PT6!YB MQ1!8HL"PBX.EUBGBI+&REH+-BG&G/M:F[>"*1)DV-C6+JA,Z)A?MME@<>G)N M \&2^? 99[(D\A7CVP)/HN^?>NG4#WSWW MZKVSA">9TJUB>YNK-O62HA6=PG(HM)J-W16G],EP7UC/W'%-V3$>A]4I/G1) M#DSI,)P+SV<+V/N&?#_G"@AAVQ-@&XK.NCQA7?Q'M'G5H*ORE*Q6$^O^8;4"J"856RNZ;AKW5*HDUTE@G78KO'OB=J05(:T(;;^C$*EWG],GI49.S!/KH<#H MY'[>8IFB.;GBG!YCLM0M3M0YQF@$O2GM_=PT@G,ZC),"01CN@:%D4B779V4617]#J="-BY-LMF6UTL,7"V#(] M?@RE6"=TU9AB\3CN]FJ$UA*C&>AL\L-GDOJ%B>6N3B*D$6YND=,K MC7:X_V1?[["&1*F9TD55TFX8E,0)S3,I.O.61CN@O"9/'17T RY>G/1&]+Q MF)C6I[LUEJI&4_J*0L]4QP8-:MBO*XW<,N]@1!MCAQSH&1@4A,@X DD$DK<' M211>=''<965R-%*'+55H3(:C88^<=*7&%7&W0!0'JQ&]*PB-K;A45]9ZMEAL M(.[2 '?Q7SB&C'#WWG) I=$(]Y\V&03E_T"23-I])F1W0 M!N=3Q[K\@(EK]7XE%S:WN+#8]VIZ3VLU]=$5X_P;[DH6V,%PX8@-3YN;T6H5 MZE*B3?TB$[_OA$#"*@:N?ZF0EB>#-90/Z#E &D6A_!GN'\#E!/.E.-*&^M[H M":*%!UR]5FYPBRL>A6WU*WH'(U:J8+.[J#>BL%UIOE%Q++E3CLXR+$H&A)(! M/70RH'<*''EV*0 E;4%)6]!!G/MO($IL\#SA&6^0U'YI96[$DEYRS]$B7$L%KJ&(BHM" M)2=V2\-BK]E7=MOAN+4?58FI<,5H"L6T^%J]R.)*1;?W!5XJ<<[J )5TDMN* MOD(DVY-!))VYH_X,IU0U"2EQB]2U(=+J<&Y MD1EX6F2OS8S]U:8HK<9]GE5-F1WN/^H,!6:B% @H!0)*@9"*L8)2(#QL"H3[ M"9PC'UMHGRYM]14I?K7..#[!**C,8EPL=[$*-JGUU!6[RN6ON"W9HTI139OU MFM@@SXX*=5PA F>CXKA:^/"9RN(D@\XNHF,EZ,QX:H'W*5!2P,>.D1N*$<:P MP]R@V,?[CGU%N:<@AO.6GZ\N!7FM"XY&V#T^X"!*PN -!),()A%,(ATD!4,# M94% 61!0%H1[F%/2;IC[SX)P/]&&SRZ"*/2VM>(4$7/X2K>[&W(*RV^O2.^E M]J9#*;-Y0\G)Y>YP.[%SB^H,TGL"__"9S-*(WC\R%*?,#O>_S8DB7MX%)KWZ M>#C+J]N"0"C,KE@LSOWQ^HJY-295@>.M%K-4"*JI[ZM[KR!T#C!)_3),WG=Z MC58Z!B&AN=TOC:=XBR?=\,"&GLVW?/BI#& M1B.\?I9&OWNB@S0V.J5X?4?G(=+8J^]^,CB-C4[I4$8#&@UH-*!O=O@XC1W[ M[@>2T]CHZYQ"3EFCGQ*LW_V,<1H;G5*P1D/Y:36\.SM?^K+#E&%^9727?/!0 MT!90PM>=@R2/#IK>W8F@6X,:VFU%6;(ON('[@DHR!*4RQ*27;P;J 8EP>\ISR MK1$6G4E&9Y+3S$#NPC#W?R;Y(>LVW_]Q)W0J].)T>AUO%J&L M.P-G8!3;TI+/R5KABG1:I/-UQ9_RDM-8F5UI8\K3M MIA4/41[P2T*L-ZOZ?6(Z(05&):R"LZR6:^4KIB;A#8O*S>5I0["U>JNAVM$2 M;Q\@EO[PN9 M,'F$L(]WHOC6\(I.#Z/3PVFF'W=AF/L_/8SDBCOUCUNW&6TH M/N_QS3>YM%QHFA-W+$7"0J?"1G\\"6*--S;$ST\I-D M]P\>W?Q%+IWFHYN_%SM2\X[';'U/ ;A#F9 M#K2VJ^+%!2MBIK[8;X;BA)MUKICP!,=V&]?'I;PCMWI6"]/V[8W$J3B5!(-D M"?;]M>OG TMT87J*P!)=F'Z?G. NK( N3$Z[@>ABX2<)L/@Q3Y4V,VTZ MTQ:.,QB/V\$X7NT(_XH\E=MVJD*+[1@*WVAMD?H8%H.^M)HA!^ MS%*;]?RV4S9ETS'+X_E<<8*\$UYQ3;];3B:;J*(M%9Y5IN3(P$,S2O:>DJO3 M?XVE/G1FBQ[XGAFAC!9W>IXT'3B/ M!0),-%9I,#&KV>08IZ.!878F_DR%Q^ MHSGU:+8TKG@PI.[A]9Y7$W(.K\2J4RY8^Z8DJ3@-HQ?0F1"4Q>+]XAON&551 M%HM'9AUW81B4Q2(5<\JML?1)CX7<^8DH%&1Q.0H]7-RMFUG:IC-#M4@;^BMKWNZE8.M%AW=BNL:'6+I9QE)!\E4\$^FX"\.@?!6IF%!NC:5/2LKO7)-#D2*78]!Y@I"XWL!I"16G MS6WKR\G8*%_QCG$Q'\05N;[9"W%S,>]V"&*HM#:00P9* M2Y&Z(ZCI .RG1V<4S/$'@ \AY37<]PK[\AS;BH0BVPJ)#W>5*E:[HF"2&Q"- M&:=,,$=4G9G8F]1&FXVDXDR2B((DT'D5E(8"I:% :2C2Q@'NP@HH#04ZLG+? M#41GM9\D0N)[7JK.FP2U6[77BFG-FOM2M-DY_!5E"&]##-CI>%# Y<-+O.KE=ONLW2Z8]F%\Q MT037KK9+LE;8*H0ZWLADX'OZ@DO0$2::H!B$CBC-!$HS@=),I(H!W(454)H) MM&:_[P:B[:DG"1[XGI66([,\JY)YVQE(DUHCP(:53?V*K-0H;TE))E,]3GA,_,,P@=_@^,!>H42;T M7=O(_ -+_GDV2[T98G932]W'/(+"'/Y@:GH%==_H)AJ[Q_*M8EXP<;6ITL5I MUPVOJ"KS2J-CEC''$0B<">+ZA@IKQDS%61CM0!,L.AYRN]05"+1_->'% X$V M2HF!R%+J3?=FT@SDB&B^^^,3+;?WNY19ZLW#Z0_D9BA Y<(KBD$[M^]U%[N= M,M#4A4U52B.%ON**HL^/\96RWI+";E8B^'HUK C##5Q1P#@5M*1 $)LF2R&( M18$S:4#MS: _V),F00EV&U0WUZ_4Q.X53[W,NE1]W:'YNA*O/=XS59%L. ?4 MIC]\I@H(M6^5)P1!]J]F%WD@R$;Y1Q!52KWIWLQ0@AP1379W['!2.])O3 MQO'OK02;X*1Q_*) 1N7*=I]3E5W97C']6AAS_!6C9?WBA/-HNVHI3,$2N0FQ M[3#83,7SA\PKV3R&+@M^G]BC6X/,[=.SW-P$J5ZRH@0NJ: D=V&G8VP0\J=G M/U!V\R%P^]P*-S?!/;/W1Z;:N6JUU"\HU$P0R76KKWM.L+.N>-E.>2"9V[(^ M&2J\Z;6FJX&5BXL;2+4/R600UWXWQ?O6D(!0\0Y0$8767 AH%T537,7C>F#\MJNS@595WQ1T+%N874 6IB7ALB26 $![>7C:&X- M,;=/7G-S$Z1Z!8;2VZ2"D-R%G8YQ+LB?D*+QQ+,*VH]$,2<_(-KVLB\R^9Q4 M%%;*WJX&]&"=QZ\8P&X8UFC5EZIK9;'5@\%\2MM;.]D\3%+M_"+1OK-L.[\8 MAH*RZKS/0?$4]?-_H=O74*3)M2>+G;$<2$RS-13DF1C/"PMAMY6O**YL&'O& M6WV[),1EO$FIV^YV%@/,+\" $9+(4L3[B]@('M_,7_.8\/AF$AH$CQ>'1^*N MX7'(Y;AN7&D.E(6[:4_:@^FNL+AB#/;,T2H[6ILW,%/83V*7I2:TE, C\^$S M@6??.RLZRCN$Z.0/<@4AO+PX7I)WC9=ZO]]8.E1IH324N-97*GM]O;QB4,1$ M,,TZ%HQ'CERJB,%Z4FCW7 GB9>'#9RJ+D^]_B01BD_=PW_EE%]LWT9#N&1WO M ,IF5::ZF$_'"VR%S\1V0^WSP>Z*4%9=694Y'3,YIQ),>G&KM'9IT+/J1RVNU@LT_U**.SZ34F;EPLAU;BB+@^-]ZX;T>+@,P%J^ M*FCXFMW,VC5;FUR1/*YT?:UC7M 3=O2ZC-FB)_MNHAOB^0^?\4*6H=_WLEF4 MJ@JQR1^DET* >7' O&_AL,:0FNJ38<$AQNJFU.[&IAAV_E7',:)=6Y64H-=2 MV,JAM,"TK;9IZ3RGHT@Q!YO9A+I),^,:T\EWX- M828*OKQR\.7O8*;WH46ZK<4^)V.9P-W9(VQS<0NJX89_E\2V($: C04,#E#0,N M?PL$&^L[3 M52QFW\%L;US&EL%X R]LG_Z19).00-+I- 22>&IN_PG(LG26WUDD'>U=*<#( MC]MK^_@EH;HWVM+(P6SP/%@-IN]L-6:&9 M1:#Y<7LN[P@,HJQAM#7GCN#P$V#7A3=:_@EV9:W58E8 LR794^2)4EOKTIS$ M#M\?[['\MR=!D?R%6R,>:98O!^T2N[N/>X\*'XJ+O@*\V"+_9^TJD$ MPRY/]CY2](.*%!W;)+PY(*1@/Z<92(;R=&,G_)6P5:('EAX6$H).Q@B4&8\1 MAN9ZL+EFX5XPU0EI:J]!C/C?#\K*YR1#LF30FP/@U6T9\_F)W!]M]OV3*X0? M:[FZ_,J'#,U:RM&UPJ>]0L90XZUM>@+G-DR]"ZI;:_(T5F(OOT>9"_2G*3F. M:'?33'642['D3M%]>6[5&MW*BU5E[K+2<4O,4:NDOU(KL\ZF=5^5Z8S9#R=G)6Y M@; OJ;,?OY*)TT66)TQ'$R),/*. ]4]8B:B%^8X_'-'MCAC;@JCC-&T+V3#$ M+XQB?Z3DCTR% G*D\F$G^\G6L7=:<2:8\;RSZPC#-2_,/I*[H)0!'JTLLT+> M%(7&2BGUO G4:3)QNJOT1>XB-A[K^!-&8R(2X8Y^.!7"]ATX014XR!+(MKD$ MEHMI3RPA/P(PN+T((/9U(34=388FZ!T@__#[%CT.YPEZ#X@7]F$WO(S%<2N= M-!N:W&2U926K=3Z2_?W4?K/=E"MMO M]"_%MQ?PN*6TNJZTVM!\?C?(*^,L93'5#\7C7(X?%'I>?^L)UQ'DC)_; M((T]=5__ (\?:79L91/WY$X. 1R^9GGP?T]F$WOF8$QM_!\H:O^&<'/B;J#9 M(@R"A(JOX&.:JL%)OX9(J/5F;AO&CK W%FQC:#)L@AI+R]!A@?Q"$HD?EZQ= MZ-,$J'>@L7J0.=3>TSP?O<--$/TY<,$13[!;C+WD)60)'/'*MT,_&(8"B+?P ME6 KSR5K!HY!&#T,==+PE: U"@UH\C\OVEK\._6?V*'A$>>?_W0,XP^_H3[# MW\_+3]@R04#>S24T:@/@-I;M$9Y-2,LE)"IR[H_B 7L90H>"WMC+$VF:C<%X M^FFPC3[_U#S(/QF%&@^D?=1G-P85XA=^C;5#*H#X^)0'84-$3!A^8//DS6T7 M47?I ->%@T/!KH8$8[HCA$0O092RV?9=Z44%R81L.PH6P(WFS?%,'YUH8FE# M*NV.!3D>"'(HOS$BZR@ 0H6+R!=('83],#4TJQ',U0\ZY_JC@ M\6"3FKI1/)ET'^Y3AZ,]?D.51 EY@"8#V!"!R> MP_GA? WL!7X;Q-FP*\RZXV ,0164D0?N(GZX,$;'+U:@*P#%5\:H ,4BB.9L M"W9Q+N0['^X%F/+$N\!P'BA<./4FU%J(-?!O15O_^C_XST$190-(#DHUS@^' M*P^91*0J81J9)/]QE24V:!/@G Z*2B>/#H,&BIH))H$'C?_][_\Z'OSCL?*X M;!NV\_.0\SR:U1R@K.1/&J<_9R ^=8"DQR45OOBG9&RDG7M8DL\D'M*I/Q_2 MI@R&#A(BRC^(H\^('">T-*5M_(AB8;8U.*T:/G;X#J=*'[ZT70WQ_:<##,Q? MU/N3?C%C/'OYDZ82Z)BL"?\,)Y:D$BGV2JR"* 0.[Z$22>8YI#)'R5V)F#L( M9/ZGW\J?S?5B\V,A7#""]VR"CL.O?OSJ'[0HCS +BO9#@DZZ4I+NJ?R%$YD^ M>4LXR*EM*/!'H=@F*LV"T.MW*WPO!C_GH9Y-/W)X)X0]'N%;UZ!?18&G0GQ. M-B4,O&(24""91H6'4QE:3$[3LCBER:E(21S+D4F5F=+2CX!]TL--HSD]J[9, MND_2RT5O5[>EF6=D14JDG[=LS;>SS#B[Z.L^UP1,>==<&N4-;$E1SYLV[5*W MU^ZN*;XUR#NS2MVF2\9&I$7V>W$URI0I64(M3U[?KJ[7 M^R78.N2JD8YOV?K(RL\WL&7Z>C(F MDRFY7]&U.W42EZI.A.3(OF\I6+Y=*Z UN>$&I!F>6& MT7$F^HI3MD.79K.6C5J>$(I2QSRGS@IY72K-*JWM*C,'] :V/"'4OB@.\KE4 ML\'[OMWT*FMGT-90RU-"Q?5"L5><"@V]1,[UK=U=MH4";GI"*"9-)ME]K53G MXY1/=BK]THHNU]1J$IF+I&E MCE$2E6I_/&)12^Z$I/*^S@^954W?,1.VWFQI_6&[ UM2)Y32=E/%%9,&SY<< M/6-WXE6WE,F*W.GKVVEG(O0VVYQNYLBDK0LKKC?9B*G3EJE%LB4OI.I(X&8V M6=_[VFA8Z(CITY9&/3[1N].A27+QLEAEZ%Y2MC;0QSQI2?'CF5H$5%(?MLIQ MLSVKS>,2:GDB)4QNP6J%45K4:Y(MKP<#J^^J'=CR9.XE1_",;GZ[TNG!.&U4 MJO)(;J,^3Z0$NI;KE-C)]X2:[:=Z*D]REHA:GDI)J;,8FYHJ-(6:R==GC#=6 M._P,-3V1DE%J7URFV6&<] >Z0?D;NMUTT$@?I.39>E?PX%1D>IE4MC.=DE 2 M4IPZKJB=_& FHJ9H/$^S&9U!X8= /KH2_A"&"^":WB.[XO[CL,Q*O4?0CI, M'L>Q+IS^"R%9X/^CF"S(.>#\!(X;430 S$/.RX-H,Y0 .7;S<; .0TA[ M@SKX)PXA;-^%;KO[KY_8'@?QP\&I#1;TH4-K2$L7_#Q\.*8&\@%#OPS9:SEP MF)YZG$<+_J&[>>K1>\[AK0_QW1?WE"4YKXW!2#&I+XW!%(BT@+M)C;![H@"5H#_TO,X]4H#\ MYC( M>";(&$D\@>1I[\W!;C$M_> Z6\2\D2X_[(29+XW : (?!/#%RG!RTJ0 M^AJ!\.^+0'^2I%?Z>R6]WC%=V3;0E__O1_K'.Z6>3B58]OFA*PJ=8")1U [@+HZM@.0#VM ?*=[#'U]6/3Q?0W8XD'Y/>_D,]N;'9_<)Z\X"K MS/O-+AEY):]M';AR-9;[-SMWFC:,S,X=D>1C$HOW87:^5.[Q5AITY5 X_3N* MO(:A01KD^-\3++U4N/N5\DEYV_4N9'2N'@M?3#ZN(!E!I/N5)*.$SK+_LVZ[ M[K\^2S!\_P"22G!?;%$#U88(R#4(KD*-1.52HI*FOY:H7-#67'UST&>0C\Q) MC=[/+1_(XGR6 /B>?1&('"?U_C^W9+QJ9,XO=%(4-+7O6.I\K'3P\W]D&0!5 MO6D4B&MT$4&1KO>M7=[9A-Y3,_02ATCNC S_>[$34C>8V&\K$1_/]-IWE+VK MMLXE2N3I5M[S:U*J)[2T17>=FQ7[T]Q?%#M_=C[X6TX:RL0<*4S M=82E.;.0>'K-\5+R:X:S:3.5-%^$)Q_YWIU\&X1NCQ^LFR M.T./DYD2_XS@XQ+P(V9S#%:WHE?;QU M-_K*ZN_SWJQJ<4-4G03=7QVC,Z=%O_YUL?C_SK3NJ=M^H16I.YOCA9#E-@;A MC_R2"%?>A2N/[WN*,&>@H\[G6HT"V=%U38=>27VYJSII!!V9'[^H="Q#GM9Q M?M\^D3O3H5N$..BXY)V1X3)0=.KT5-AIJN% M-T&9K^JP9.X?9:Y]:],W@9D7 R&T^O!:($1:95MU =T2N/I.89C94AJ-<*%" M]L!WC(+YU:^;)XDOH$B=D(3ZX= &T,1]UR3L_5)2TUDD;[\^'*R/R @)O8/RG>"A M,EN6'+/4]86=6[(V^<'(*:3_XF++OP_C[&E&6\HY?4!*BTE.D^>9O;A#19>9 M'[^8Y%5"N#L[J!GARJ>NE_AGN(*+(-.7\9COZEC<=SRX\S4/A$;6\4K6\0^B MA6%QKHLYRV6%5:/DZ7%_)W$RLHJ9O[:*WQD\[JF.Y->I''D?V/$1J897L$,K M<(N!NLO*@I1V:25>*XZW^YON &L9Y65KF*\ 5:'.R"GYS,4X;^=9W]6)^4B(O\J9]\@Z7LDZ_H%GS:QR?+>P;+0$R9[Z MHFG:5I[=(*N8_IU5?%\2_L[6M(++7:/C(U]G _C%UF"C,R173SX\OUHY?%PT M:@.M2/=WI)DS)BMSWF3S9O;/X1%=[_S\%4]BA3. 6,@V%YU5J>8+NY7#3TFM MV&&7&Y%#"7B*C3$9^ML<%(D Y;* 77;U._.D+A&WVYD^!2C M]S+V9" D5[8ISR#7X6G+NCINU7&V61#?75[V.<[2-+P/5\RB"*4]N@$2;33.SI!\@'9H$#GD,J%#Z84 MNU0I4_T66:/TSBA72Z\;_??G@2ZPNTV4[4X;F'.7E)9*@W%[N<)UK)B_ MZ?'W04$ 9LZB>9UFLGHRZVP5F>E \$!+4YD8'1W3B4XX?*EC.A&>?'RYLFR: MX5*@8>6$>*>7,Q$>O'$U>T)=1]>W5532[B#1\4_TONPA^JVOBH#>\?K M>4;9SR=IUK#HFZYZ;85U;K3ONEMAV =C?R[T"T)Q(Z9QM;08F?H^E_I$J':W MA'KQV-?M"16AVD>CVKN#5L>O]SO5M#$0>E:WP@G>9$/'9Q#JT,I;C&13T5&Q M"V^EO+UZWAV.G;=[MR=4A&-7Q[$_"*!WAB[TY@MGI<>U)CE76FE0[2.O+(/W M>S-<=#3MRD?3;J^1]T6HETZYW9Y.]X%<5\WX_1:YDM.T[M2;@QZY*@RFG2R[ MZ"S*-[U,R3 4T.ZDC3%92@U%H6NOE8W1@0B&:P7&F-05ER$C5(LN'TWNT)%0'8U0'L#P)*,M/:>LIXQ9(UT2D;:9XD2PK&*%2D,L:^&E%^OB-^ M?=N3C.ALWYN7()Z@!;/<$HKM0SF["U2]Q)UYX;+HK:=Y'YCX-TDV-4/.N?ZH MX/%@DYJW)2:]-0?OK)'P)(YLJ4?P>0; XI;7;'L]CM1K.K7KF(LR&*4[<#K, MCU\L$TM&%SM%D/">-<5;3_,+G-B[*":\O4[*;\(Y2WE>$@&B"B0S',T9>"GO M22!F),'E_62.LAK%4<4MSR!E@K7!,U=I1N?R7@[<;JU4'X =U!U,\RZVNMX+ M&]!W,\BZ X6]2+]1\3#52P^9"EU(#L^=K2WNBON-VCS\. M,](CON*8L[FN:WE]SA1'#;[#H# #+5LEDS$V=:63+=_U^-S-=>7ZB)"Y@UG> M1^;A;B#ANE'&=UX-BC92-7S>Y2**Q "S PKB"IU[8? MXQ68?WOHS;\.S9J^"=DG7Y3KF@6-O??SG+##_]&I!,.>>@M!RX>U1OKAX;@! MU*"S-SH4%Y??A>]ZFKI[,KG#+)Y-$(T[E.F6[Q"JM@4*H5FR;0+XGP>?$4FK MJ[D>8:N$1$!^6 KZ*/2(D@W5W4*-""CT1'8&+'E'3&U+>>G- M"J0/I+$<3O&X)]>S93WH2#HZ#?DB,9>.MD;40+:8@$W0YY !G@,924#@E.>$ MY@8S4=#8):(.UL @&/B'"[P$T9\#P@(>Q*<,:,_1&SSX$R2XI]J&9A,; M^/3_?M*D"'LGCLZS="H7H%U38[@5N5*YM\[+*++K9'[^HQ&FM M:BBWD!BVE2#R\%$L_I)I^TA I"G4*D)RD%3(R# B(<.> MBJJA6;"M!\Q O\*'IY*!J$ZX4G@E& 7$9M8!@ITEQ@VOKVD:3$K8Y(=XU*AP>]U*C$ M#.>9P23[? - %\JZY8.B8YMYV#NBWQ!.*@^5 VJ)TX>ORQE0Z4*K,Q5SSE3M MFQY7(VO3_=QOI1:#+>@$0@O'#92L]TH[$36C?D!=A$@"AP&U$%S,R\!_;@!R M,*!C9"BOX'$^<9RF?OW?+C_@FP)/=/E\J]2L]"NM)N;6K7G3AJ C[TXY9%L= M==)QVDMRR':;FM_DMNO6YI1#Y]M=E4-_;4>'CPKW1J!%BBK.9L/\(.X.4Z1D M-.3*GEP:E6WV=:1=E OQ1MZD)_JP.K &+8Y>>],G.VTJS>(3U(R[0$;(N8&H MX@+K"6Q",8$*WU(;DJ,##Z+T$%F> ,1;2X!L]F.<1QZAWFI7:\3;.7]*FOFR MF';R'M7V.C]^>7,'@%/<@Q8/4F]'N& 6H-4_N\"#,!PC*I;B(SR3C,"@0Y%" M>X_P<_^"%)4\3-:\;4+G:4?8X:!BZ%LG $P)^1(:@$X#!+<-Q&P/6(0T@P,) MWC7#_@H"6]23"^>"&MK06B\=6X&O"G 5RL9:DY$;@DPKE&O+#7D(1P\A%)IC M;*JA.0[&M/0=>2ZYL#<4QQ &LL^Q@^VV9,-7H!2Z"IX-QV>#C34T&MQ<+@@Y1"Q(6QWV$G0?#@\\ M]$*@V:\?WZ(@+S!P_1)$V=[ 24+2(#X\DL*QX4M<-!-OMT1QL;S:7!D T M#Z00CE61=HE["@?R!UH="/.@'U@/-P!]L=84Y*- '\E!O@FDJ&$$C)ONGJHJ M](81HZ&H+"4'>=J5X];GI<-?8@G%I,(4KJCHO;X+GG:& .[)VP.6!K]M-.3O MR]C?D1 4(#9"8?9=",>>9AR]X. N'W?UPD =L(2N5^B&$9H)\14@W()\1R@4 M*J.'-N1AQQP!C7M7_!U"0L+IPP[A9*8!C,H.4#0/?E T5PY=T0"I9,F=QZ<0 MWW!T"-^ M0#';O(S07%#U,-H+.-NX%.(19*+P1DC&XZ!%."$1(:C0:J$R(A8 M@#@<^L+!2^U #\%V";"S&_R*^#A]$$0%_?DXBL ]AB(+#EP[%B[\RBE$.?C3 M@V6!(\;B8MD>ZA=Y^IH*51:^"8*[-0,8!A%G#X/%/O1+DT+X#"7'EJ4CZ7+! M >X1?1#4/QH1Z,+;R+I@ZQ%.X$$;-(S6"]\*[!"F?3BQ!)%5(.-P (K T0$P MC+8.),"Q+W[=8=28GA(!<=>#QD.6@G<]$'>*3C<]QIU20,;#'!Y5X)&6]R38 MO(3MNTL$YNW!@3@RC4%DI1H@#)Q"3P(V@J" #&;@52/C&QB24([A+S&(&LC M PW)"V8E%COT7RCBR,/#,O%@0$T K3;*/2A@"2R4MSP(LX62'> .E/T8F0H MH"S N6I0HE$6XG%DL4>.P!&C$3D*-I=8$K*]/,&1'-*Q5TSM05?/6]N ,.%O MB*T"FNK+M AH%9C/8SH$4XX]JET@AS@@)\#;V&,"R87440Z&!#^.Q@CM*B8P M;(GH$^B2%EST$KX%Y5M"=R5 X$>YQ\W_9&(O,?1C9A>\/;"\+\[.PGX[>@HW M3Q P*--5XFG8X(@T4#\W&/P3B&"06$& @B'=]&:-2 M^/XI0(DLE] M>P,!L>W8BT#G4'8J&,F1K#\= T1<9Q: ^I%Z!@/2H +"X3C( MS\>"C=\;=AJ\%&&KA.[^23SD+8[3QR=_PU'\^C_XSP'$9 -2#BU>S/_S--7+ M()@)5VA(\A]768% %A8X!Y"CDT?IZ #D4#W;Y6'4^-___J_CT3\>CHG+MF$[ M/P_+*$?3F@=I"!JOJ,Q ?.H 28]+*GSS3\G82#OWL(\\DWA8B/KYL!+#8-PE M(1S_@SCZC.AQ0DQ3VL:/2!8NX 29\O"QPW=X\>7A2]O%9NWG0?)1[T_ZQ9SQ M[.5/FDIPR"[ /\.)):E$BKT2KU""[? >*I%DGMLCYI%5_P<-K8.B]__IM_+/ M%A&"7M%G*(P0CXTG":+PJQ^_^MB[@ J.-./'-X)88]'^-;-':_"P%,A/B>;$LZ* MB!+%,NE,AA9IEIJ*2:AX8IJA6%%. VZ:RB0!2R=_!.R3#FME]$#8KPK)LB[D M#;J;8RK#YCC9$2F1?MYRR/3+K6U3[)'#BE.N.F:7GQ1FL"5%/F^:7JNI:5U. M=WB3(\=4N=43A')'I$\[I22I7QQ6&TD]OD[.\ZQ2Z/)9U))]WG(Y*63%5%4K M\:55-U\<#@'=F\]@R]/7-^:U5F%KO1MJMV=B+C'LI,!7<=.3.8U6*6^L4U-7D$9\->K]H=V/*$4,E-=F+5M'B< M;PV'S?4BVRK;[C=]IZ+>N*I;):KV7[&Y$]G1-7*SG+;6^1(G>" MTU!SE=QT(:#+^$Y:=C=EL5Z-ZR5!TCJUCMW.NU(77]MWTM3U&Z-M>Y)12,F? MEIR>)6^TZ08U?3I2D4DQG)2A4J(D3R'59!8*R'2:$B&M=&3>\-.?6>;^>W8\'"IFVQMES:AWW&W2[LK6+ M>ESKJZ.^*/=9,WM6K6=^JP9:8XF4[,'6JXX&G;*.6IZ\72W%MY5&OU]:-PU>'%IUY=J[B;Z+@5Y(A?6&>T"A'7MO' $O\LX_^(<"S@-23X\F:Y>/#CK7DVX/X5-RGIDN'[I]W&$2AU MM "UZ5:SHW&\T23]P:C&0W201N(,7>,:Q/@FY-;U"I3@ M"T-.&/ ZP/6-4#TT%V@^EX2AR_N 5_X+F2M ' H$LM-109' 8 M=+J8G"D4,VN&BX^%N,],35GG!H7X[%Z7AU%26+4-P]Y@$<"1W<-: F+LPW(! MRL(?R!"DB@Z9/1>VDP'Q3YP,L7T7LM;]UT_,K:##0Q8@V%0IP]=)2Q?\/'PX MGA0*FL- %@4XY.Q52\A#2'?Z.H^VE/X-\!D*AW^81PM0.?O&AJ31U;L1OQY5;ZDHFLRUWR);+Z=\F7B#%WRIC( M\-\I7R)]N4N^1.'+/7(ETI:[Y$LFP47AR_7X\O9"XB\QZ'>K8]??7_D60AW> MFX=]3!T-OJ<,C#5 $T7OE"PW?O+B]/+,F>@/*L3UNDMU,U&[!$EDVT!?_K\? MJ1_O) _#X!6FF]ZHD/YSH7QMBW(?'4-BA?-\UPWW7L+B K M7((\*9[]N66EB0IHO"PJ?W@WQ,?@]XVPYD[A-_T[BKS&_I?J;)P QH/RT.]5 M'I1SX:Y.B0NJQD-IF( D=#)V,1C] )&X("$^6$BN:V*N+"1L)"2_$9+KK#S= M1V1P[584T;XQ MHOU*$O2*W7I72/M85.[G_\@R *IZ4P/61D6F41$'U 41U@BX&/C>V61O<5,= MW@!R7V2XQ(53P1G=&TSLIM?1/93FX,+*'/33RAQ_628FZV%UK%A'M6(FG76# M:LD+F=?$)K,3XI0\K+[CHMNWW351P57VX=BSJ+*)"Y2^M#US)=5B)*?F+=.= M\*MTMEB7]HZ3W:#R:0PTN3$Z1<:23/HZ-]-%L/+@B]P9&2X!*VC/^7<&E=1Q MN9_P(KLK@$J?9I>;1BDYYB6C:L8WV>YDL&%0J9-_J^[/"B)>^-H;LX#-8ZC=?'1DJ5!!T5*SPSS9P4#0CS<"#]L3I!_49+,A2SZ9K/MEK M=$R0XL1T0TW=4'\^&N/\ZUZX*4'+EVNMN7J?7FQK B\24J-QNG M=3)>JI;J+8D;CUP,*\D?O[@8RY QFDQ>!U;N4)\^'E;"//V=Z]_5@H*[,NM7 MC0JJ\F3@F]UZ3A^6\CUS ++L5L0W#<"HFF(3F=?"@D^W9P_5V;[.2L;W@@?J M]N=6/RY!$BYEW'RR]^&:7"=?\JP ?D-<<\U\^!)G>#0E=8 M"GF&0LH$[-+U?CE.FD-[L79FX[+&W!J%F'AG6.QD)CG>CU?YC=\1QM5E!Z(0 M]-=@6$0Q7Q2%+KW>\;D4Z9,M?_RQ.;]JC%/H@F)A-2B4=;^2ZRYT?STO#Y#* MI'_\2C&OASC?=._QU[7;%\.1>]@->T<6^4HIDV=(8K#RO+VCYT-A-]=3\5V7 MZ17[MS;)JUUILDQE1C.]-LHW.FRW,&9]= 4C6@2ADE0L0UTI5WEKHQQ!S)U0 M)0H-KKUV\CPVJ.>GFI^)CW6S%G@YMSZ066.YS^?7@T+^1H4EYE)3)E7]+-!FF3^F1N%+JW=D&T:MN8:PXKT\JMSYKU%*ZPJ+-&4VCEZGRFN4>GPH)<:E9CA/#.8 MW-J%7Z]W:7?,9(I\B[>J_+97J _7R(4/SG2D*"9&)D^3'5_5HD9 ? M]_V@R+F5C17(.HO-7ER1J_RXNJ/[/C^W;^V6Y]M#>K3=2Y)0RW?'K&2+!$0Z.RL08^M0?B8YP7/T(Q^?2I@]?L_B]3;ZJ!Y_EJLU\GZMVR-(D3SG& M7A?C<6Q]T8$,+G&:/'N^RO!O3X+<_'5HU_2ATFKR19FG65!HO9_GA![^CTXE M&/94ZH.6#XME],/#<0.H06=O5(R+B^$"8INF[IY,[C"+9Q-$XSZLA\P! 1'2 M]1P_D$T7S$SX*)0W<^EH$!T)#S:1CYO((:(23B ,A#NW-Q8A3>TU2#SM[:2I MYA*P6S@>.%W"E!1 ^$O"5@D7(<#4UPR/@-I J(Z$5ML(.01L-T%@JCT1A\OH MQ)&L]^0Y4'P#M-1'^6ZI>4@) Z"^##^Z! 1Q>4Y(#N0QMJY 0277D.33Y']: ML$,'B?\ W>W/9=V(?[KY]81(*9A"0.[80,YRDM7?#S\.&8FAPD1WA=I2EM MXUBHK*=Z+?F>??@"PWWP36A9'G7_\$70!GWS]%I*SSD,[.A^S!]O75#E?G<] MQ]>]?_,Y#A\U?#OD_OE%J-_\3NT;4?UEIYA)1XRX T:D$UR$0_? "!K?IQDQ MXN:,@- 4\>$.^)!.,*\>SX\8$2'3]V)$Y#3="2,BI^E.&!%!TV49\8?;PG^; MQ?BX65__#HF;G'&[[H0O< <+F2!3-[U!%+WD)O?*_@Y[OILH7/UVT+^5A *0 MKW)W;"0(GQT3(E'XZPMPOY4K<-.KQM\NYA]YDWB@\W=]D];OR'7!N_RNC@-W M*PAW:(-WD,B]Q[KB5]N^G77% MEGJTEVY1+L0;>9.>Z,/JP!JT.'KM3=]?!:^T)'9- Q[70LF;I*$?_9K/?I:=&N,=V-F)X))4V8 M4YE%QD[/9U!/4Y1C6=]#3R)Y^;D5]//TD3*OB7&>K78&3Y9RC)P=- M)CG[8#V=;9=NFA5+))^7%WP3,&EC02)[FOGQBXFE4MQWUM/[S&S^+H8Y!"E/ M0Y>3R.:S+6A^8,!R S&\&*1^ _S\N'BD'AY)V;T,H#N6ZRZ#&<(J,I9+,]1#TZROCY]7%U[>D?@U=_-B@XPW*V%XUJRFW,'?(FEJJ M6CEMJ=&=3G#3-E;&J]13NH$R7CBB^)QC_S8&[^,"AC?HF%!(KH=B4TP)O8JJ M>SVO/-X5D,'+8!UC4M_>X'W 8?9+;^^$@T22IUF^%'#LVF?NGP_[S!G[-XY= MPH(IIFF6G **%5F53(E)EB)%B:*2HI)14T!-DVDZQ<)W_ELZ/ %%N50M,_7= M*B63\73?Y3KY,3NK9T5*I)^W+)," U1]KY/Y,N,EVW%[VIZCENGG+4E:V8\+ MG:(H<%6Y!81TVMGH,Y$^[5,SRBZ[ESI5OK8>S1J6EZZ-NJCER3CEKEK,UB2N MS0_=6K[K;@R2SJ.6)V^?U=+92A]H/7+7VHYUIB+&AUO4$I5 >MJT(=4[6K[= MJ^N@MK2V7&>^&ILH0W-Q2?&^U)K3K.5HMUOI-MHQS!R4 'D]RR"Y3E M1O<=78OK8Z>6[F5ARY.!JCM[U2_NE[[ .=E\911?#DQM UN>#G0U::C).FU/ M]97/0#9LRIY/(< AG[=<%DVY/U6S+"^I=5>K.6M&6*'[B3PXHRR-;:*Z72GHFITY9,?%WE6TYMSM.] MA3^J-@><4D,M3R;?I&L90Q[H;;VF^IG!L %-8-:GDP^GJFVFC5U))-21THK M#8ZG"MD.;'G*^4'?F.>GVZK>RK4G\>*DPL_U5 MO%D==,3TZ916]?B0'W'"0-?4N#FDR>-BVXUG9N9$"-W"D9ENXUO1TW@TVITZ; Y\RLNW+'9+R?SJ\R:M7N MKF?(03[M=60OYUJR6R!7 KOMJ'>4K55:['K\!,K0Z*BLS2,]3T1 #6Y;B5;I;'.A_?2KE"BD^5IUG< M]$0"QK7:V/12BJ /*5,L5%ONI.3@L9Z*0(]OYN::2R^$%95J3=?M=G%"PL&> M48!.2LU,"F:A+ [GA>5M-';*W6O/4ODRVN*6KE41W2X$.:GHR MKPI5M-0-;9?(WK#+;3/C22F^QP,XF=7'+.%"P1?2U5,#=\A:Q9R5'-FGK[S4JSU"/:?)?HE;-=_LJ%8D+J/M:*>4[GG.1JA^@9^ORQNF/M9FURP6\T>585#Y']_#A$(I8W#8 [,$#N&B M61+_#&NV\.U>6)SE7ZBZC^2&567<;U:=A:42238Z5W8'!_RB@BUWPXCH,/X] M\"&=R+QZMB9B1(1,WXT1KQX[C/CP8Z[N,0]D>CA #K[W@/H-)5(?_+SY_VY P#1@#_,78*W%*!< MZ#1Z)$K?392:FA5)TE])TJ>T:-^A'M+?J,7'%T2Y8V)G9STJUGR&LEJ)*N1K$:R&LGJEY#5>\^.'\I\$5P0 M00#O\7B\Y'F.-O6#4^Z>C0L/.#8NPDIH*!8#KO=I LD;Z^!O3@_?;37KU\_: M?O9*= _E,[BP>@;]M'I&RJNL1*;L2[K9(&U2G\R-0O?]U1^A=E4LV39!W7;= M,R7H_+9LU5QIHI"U^#Q3]-KC3J6.*BVAFJM<*D8GJ6O4H/LF"GC=NSFOI8"O M'X_X2@J8.BY?$Y:&E.S<8FP4O9K0VB]]! ; /)IS9P!;+.8K,75^0J/Z[NZ+[/S^WK MV4!^Q&USE=)2T0%;E@KE@JNU6:2!%/WC%Y-)Q5+,5:J-?R85_(3+@\\"_:R" M[E@Q@>4AR3F*^0W#EB4/*"C@AQR.KV&0#_]"L;ZCR>@CE!W31F2S9?W+Y&UN ME!$X,^V;[B^X:E7[%U8B;S_AU_.4Q#\_=]9!L!3-#3)Y0#G4]T3@GSWH>M]N M2XB7VA*.RYKU@.P[FJGNTIE/]HGV_M5!\Z'^?&+ MBZ79T]LJ_Q4AQ<67+6ZO.-="BA?6*VX_X1LBQ0>D1ZZ %*EJG&2I7 MDF;U-9U29W ^'+J'+\.>1G,14D1($2'%O>=QK@ 5XV4GV2VL&R-^N"R8%79? MIV8"6NKNXMD:?S W2!4;N@%Y!; M@9)4%!U+DQ%8?,(2'J_M1D%I*CA.V3>PC!!\N_?-LHY_F6IZ G/,IGT2NAV+;R-A8PQ MZ6^_@/"77MNM1?Y*BWPWG]=]J/*M,CUG5'G;;E(]E39JO#_/UCMRA5KWTUFH MRFA##)6*D>E,I,J1*D>J?&^IF#.Z3'5!I^A46P.^-VC5]\F-(G0ZZ()*M+6& M2^=:VP(--8:K8^ZG!]I"+C3?II).Q3+1) MYQ-NTH%]%H!EFYKUM4[QW\_NFL^:NXY.\7]E6;V#8ZG77V>)9#62U4A6(UF- M9#62U:\JJY]L@76(RZ,!A9#@**49(-RYY,"N;=]S4:@,1_+-@L9/=,#_PM'% MYTOB!,(JYHN,W\UT%[8N^66N8 QW^F*?O>E*Z4&OLH%:-7U4/[RE]O" *Z[K M ^6EG2VEU*B;JF^9/CDLM8S"E#8:6KL#AXJVUM.Q9)+][GF=3W3^\<+&_]NH MZ >L@/Z%BJH.Y_GS89;JAN%@Z5PRI*L6/Z%CLJ+,>=5 M%C6&SZ][9J=B>@U>W<"AHD5,J*145.OC$ZYAOEYH("HI$)44B$H*O/E(SR=- M<70?5+N'5/KBPW[18;\O MEUGY/3)T4B-9-9T!1T*O4!=W-#W8DEF$#!Q"!I(YC=PB9(B0(4*&SY[0^3TT M\(7F9-!OUF>"YFN;O9;+T"6N@Z !E0B();G3ZJP1-$30$$'#9\\C_1X:#$V< MSKH-8:M+*\;);HN&7Z_B> (EDZ#;0$;8\/GWJP32<%(*8(H2C%%!@&BSRA=+ MX=]!)J?UN!/LI33^<-D:I)AZ/*?3=<5TUSO1LC,SD:)0*H?-Q-+I:,M*M-;V MU17UUHF5-R@J59;*H[E=;?/26*LO9NZTR34Z2%'1QA4R1I])K42*&BGJ%U+4 M>\ASO$%3!6;-K5I>J<;'&57O43.JV;"Q2^7+ICXHE.P#M3Y.,/%;D /NS1Y??]FW\';0!0&E+.]0X MZSB2-3I_1@1;D3+5%]Z MF>K+96.N@AN+23:E-P;=I4[+E>$ R&G63F\0;J""BUPZPHT(-R+<^-S)H:L MQX3VB_N15%GR\9XS&8EJ?#:/8^! 6V/8*Z[ 1,!Q/WH4 <=7SE5=!3B$K&1I ME4YQ(VA5N2+VI?*TM>R@*>&K-)@H5/FJNV9P*@LHT;Z93WV1QJ734;>>W'T@ M^DUWWA0"Q3Q9@SB#WN6]E8W7%ON9;L:M"F"2A3V]@NC-X'(Q9(R*:GI_I9K> MEW;I;CVYNU'VV^W>^0-E3RX%ID\W0+-+V2-N_BK;? M;A?1'VA[,5/U)JG4M"+$UP(C,3G++@:.?+B/B,Y<NGJH50T-:: O#=JV$N9V\G:R.M6-CS=,>LKL>C]H3.7'Q-EOZ# M3,[ASM4V< X[:8[.?9$/^9KYN.9D);LDZGY>;^RGG7V3%SHBQ>+ZE8EK[M3] M\JKXT>MF%Y#%6E&,W)@T=KRNR)=R\W8U5$>^83F6]_ M$7*DBE]8%=^_GGD-7003;\?:Y7&2!)6BU:PNNFR=P[J8^?$+NBM1@9%(%[^V M+KYOM?$:NIA?M[2V:38%0?*2KRLQKL!.R:!8.?UFE!=*G2QURG9V!CCO$0Z$ZEQI,:1 M&M]'0N-E-=[T]K5]%RHS69,-MC5H]4"WED5J'*0TF*A S@M9CG_C\@"_#N1I M^B9\HWS]@1XUA#^^==A7&216*LV";_5^,MSYK J=2C!L,(OIDY=N\ Y_*"J& M@K7NW].G\PSZ>BB%03]T'S> ZF'*O'7RBK;^]7_PGT/7L@$D!PGI_#]/W\*@ M7D,1)/:!5PFZ*.1HW__>__.A[]H]K$9=NPG9^' RA' MTYH'Q*6Q'LU ?.H 28]+*GSS3\G82#LWG&8JDV .9UM^/IQA070@*!)R[A_$ MT6=$CQ-BFM(V?D2R4&T#)H6/';[#R/OPI>UJ"$]^.@"53U@#U/N3?C%G/'OY MDX9X@=@/_PPGEJ02*?9*O#(T"QS>0R62S'.I9AY9]7\2,7<0OO]/OY4_JZ?H M,]0\B-O&?X[%/OSJQZ\^0A%4!S6/S(7EN0^2*P72>V4!)'^OFT*Q352:!:'7 M[U;X7@Q^SB>PNG[<\$X(>SS"B\# 4R$^)YM/(/0R3OI3JXU*T&CX8FXX.+J=()JYZI$D+U4)7XQ/'>R-?_S;<: MC4J_P3?[4!KSK6:_TBSQS3P6SFRS0)2$;#?;[/-\[SHBBN[?UM3=$_MWL',O MSW (".B*$2XP5/@0XJ6"*\@ :ZTYMA64(2(T%%3>ZE9*,B C2"9I*"J5 P_ !43E_Z2 M4$DA5;,@Z378J^O!+S!($!O-,.#+/&(*X-,0->'OD-<2KJT-'YKN@G?X'N08 M'@C\TP4A,H30SB4%S>EP]I-8^HX\E_"\'@ 4B0#Z$\XQ$&$- M*=?2L1>0-"XBA;2$?VTU1#=(L_]]XY%9%/?Q(\KTF6R^0X),VZJVDZJ5Y3>7 M/QW/_D'$5[>M61\X9CNDQ:,MR9K05?0>0C\NL!M-R7%$UE_MJC65SI)FE9MG M:),9#(4-#/O8Q&D6EH!R8, /=R4D$%,A%U%$#A5U#741>#O$W(V$:K1A)4<0 M"]LH/N+[!BF*Y:MP3A G$T19EO8T-"@[C0EP"C+ M0QJ&P-R;$ZH#:8"L_$%>L/BZ/C3OAWX2T& 3+L)S:) ]9(^#82+S[X"5KV'[ M#_D(V868B5T)-%(X*PPGR()/;4MQ42N '08L P_B@QKCO@T#DP&Z+,X:>@,N M?@<:F@$07Z$7(LDR#!UQEWC\(>_QE'S(<'L*V1+0$JL-EAYIYH!@C(A#I@49 MA@> 1@)E$%?5"V0=#@F.&E++E)"&SR0TK% <\1021!:#^2N6XKHXGW7%EGH$ MZR$>BW7;=9]X\+E=4T)ZV%(?O]YEH2**OKK4Q-826.V0PPT\$]%:"^7\=!?/ MD?EV7VD86V%M#S9_;B%@]S\/E2LMI?TH!3E$P7-%%(YM1%\L*D-MWG;)DKH6 MBZ4UF6T5H(V@Z<1IM92#C4"B\<1"ORJ&B.&0S]:1B \_$^_R!XUXQD"*DS?T M6![,A5XCHY85?B>7BN\P\7_'P'FQ.YRLBD*=;%'%-C=FA=%JOD%W)B1.-TP< M,_!UIAVS%VOL RP\ -YC6 )!&7JJ/M1VY\'(WI4%>+NS"><(X1^#C@R15D-! M D1*]-.UY7-1+L0;>9.>Z,/JP!JT.'KM3=\!" >7,9@)%&H\CR,Y>L5EC+., M/+=EP=%+ZU2N:IO38F&51;>2)DY7_ [2%(,R 4?@0-X2.*,2H/\AE#T.+ _6 M,+!!BH_<'&A'%+ &AKW$\NC SY9_D$,%N#+TA)";X3O8UYK"EIN[DJX*"M>! MCV5&-V^,A#[B./'8X0N$F?R=<+)8DFXVU[ MEM^K!0/$.Q^K:.U.O;OHJE53,'NVO=$V(NO)2-'HQ.F2W -L(R0.W"-OMP28 M3X]#P0.?Z;0"'Z8LYA:-0S74A"Q)$']/P],V/8 Q%VK!$G8>@"EL"!Y# HP< MAZ'-;0/R)1 *V8T1K]XB>2_+&!:,M>3L,-N! R.UJ>_!(&V',I%0>L &OE;RP@RG%R8X MT5](?-%34\G2[TO7\Z&5?)(P5V"<#3N3'S/G",7P_!\430DF=B1 :+)XT2RD M,H3)0])73B!L.%AD]$@0#F.5/,[SHSY[ #T;/$J3%(TL,Y7&ZHQVD,#?+0U" M2=/V#JW03XC72&>--#!3(:>@>OHF@FJ\J/280WJ8E0M9!:'; MU$().IWCD3@=PWHPIR-$Q^/UYK"[A]?AQ#7\2\/Y!"N$G""%@%Z$?Y*.Y>89 MI6XJ.8%A4#0%Y\'P80/@9J9)MG%APR7I@Y9.O.&>I+4N9WRW?BG1O1SHT[W+D1;H8(;,JK&R?"#1$!&!T_AF0&/2FJ9"K)L*F4F (4 M)R9!FA4ED$F)&76:D3-J*@V8](] #*3#/LMAL4:G*YWU1J=7(Y=I=Z1FWYB) ME,@^;TEQLUYN5V E?9@9N^NN5&EFNQV1%LGG+5?[:D.AO&I:&*XKU0I3ELOU M]0:VI)ZW])K#76HNN(:@J=2@/]7VV5(.],F9!E&!-L9 M;$D_;RGW16;-[6&?\8ZE4[H&1G(5M3R9>W'$EC>N"4P=I!;.O!X?D8Z%QGDR M]V&=I5=.71!U6F5S$Z^YZG7PC$[F[FQ6C2101G"5(Z/K-Q.3IC!RC MUFEO1-+E\X/"KFONFMZLD(4M3V:TJ'N=#DC6VF2IO]^#TD@REAO4Y\F,*$:: MVS)3$,F6KJ>2DUUAN5BAEBPYF&N1JYT%.=^D]AR4>>Z42IML4$EL-1839EC)ZW$Y-6[L?(-+CV=BZHS,C]7*J+*NUW1S MEJK4Z:*XZPXZL.7)W+.LU!)] M3JS:G5I[A5J>4*G&R869$!^M^/BV;H[-BEWHS#JPY0F5Y(S,3PO[=8&LL62E MVQRSG0S4CLPIE4 EO]0[&KW@Z085UYMU95. ?,^Q6I7ZF Z&&,5(]K9NDV1EJ>D*I66$T3CEQQM!->NO,Z*6< M;97P $Y(M=%F[7B.G)%"*R6K9(5ILLT=G!9U2BLA2]+4R-XO^%5\6DQ13'>O M.EG4](0"U4A5VQHQ6[F:TY M*^/+\DZ(U4ZUUSFALH(F=)*=,MU6OR+6\%A/B.7WFYE.9ZZG!(FNC]>M.%W( MHTM_SYB<_HK26JG\UM;!LK0<,YZZ&LYFN$Q\V/1Z^S[1PEXNW!8FV^94LW!W M,%Y&P9^W,X$WMZ'_O08NWLJCO+(+M-(0^4YA(%+\SI]NV&)U5.O0G=-=H.?; MW707Z&,86?R#3: YH5=I\KT>D6\U_LEWA$I_3#3X?KE5@#[O M@.\%FT6Q,WE==O;D.5!\ [34 V.S,N1EX)2B;;T\YFP#<[;RP%D7!Q.G7+4] M:6L5MND!3RN MH9QHD"1!V21(63G8M )0PNO)^A7D6NR024&;/=$6%=_RPLVVOGM(P3SL&D1; M<#%3B$#?$D0!#D1RW& E,=Q7"Y^Q?5="&7G?,G "#"6)-YJ+MT,!Y2>!Q0N? M"GH(^(,[0V34W](%/P\?CFF)XN,P9D6QC!P$DT^C\:/S4&$H?IKN\)S#6P\1 MGI.P=2?D?5IZ]A)/S>40V'QS8OI# 7L)!^3RT.\K?7E3M+^%F? _5O@]/ MXO-(;,7R)&NF30WP@L#>ASOP>0C:?YV<-S/[GX>"K>!(M35[2KR_,MJ'_:4) M-(:S=/OJ5&U*)KB*38](6Y"\BY'VB:&/2'LH41*@:=O1Y%-*7]3>1R3/NBY M^Y.O[ =$A'Z!T!?P$"+:]L ,;96YB ?QM/+L5%7OEHB7C<,^]0Q6LPQ;!$-G:-[ Z$@;53!'E:R0'^]X?M]!9>-B:?9,<0)<\V(I:6&YR^.]=L3CYM:+ M[>2XN-I<62]>UX*+;?%Y/UENCQ?G2_8?$^HW5?O?667@T\!#O;4=6RG-8X7: M;+GHC3AND9MEWPT/AS?G'S>E=P\GD)4*VM^KJ1K:Z!KXNR&&*%E+J3\6^X"_ M^29L_I"-#!KCV@K]N625(!700?#G&(..4%2KZ]UP40-"OI9[!BPVQH<H MTP12:J+]4/T75XKY9_CCO\YG[5(O9>V>!),I*I%,?T$ROT;4NBU+887:%B[ M,O6=68SHV;XW)_*2 \=I2?@DD8HH$K2D,NETC#CP0T-EEEUI@XHIA<>)@@*Y MP'VLE(L+\THNH6N&12B.%A0[UMPY*I*&R\;'CDLM';Y"96PL0O8AN3U;UA^^ M7T+@).2YM@QJYKAS"97P@=)@H'-'J(@Y*C_L&_(\%C20-JCOH*9/N,<#%ZQT M(49^9)'S+QM3O[D^Z\&,G9]DV]%L9PPDIX<8<[;"5W.RG*K-?-'0S8S"#OJ= M=,:=S&!0_7)9322TZ+A;@KAD/E3%_W>WJO\U\J%/B?P-G(6&M",R%\N&?COR M70VY672\.03NA\\'4#USA/FHZC50G+9M[-Z%Q5W@29H1?A\^SC8[/:JGDD.] M-@1*V;:'E=)F<[D4YV$TP"TYMGL^M9DNE)CN+"-8Y&JS+C0$V1KRW>R/7Q0; M8S)GD@Y3A_CWKZ?YS3=R:ND[0)0+V5&)LFA>7PW9D3M?&T-V<#:4O#%O6GIG M9\E=:<+3O5V\7)TK2JW\I")NI5G\TPCQ:.AMX" MD&;03W@:%SZP*4X?\8ES MK+6X'9 DLEBYOU/AA"UI+BCR-]OX!/338X\.![ZMDBBZ"2)\_4_0\T?QG M9+D]%-\J4W3WZOVITL=&HV68]D+.\\-^<6UMY=6D-D.EGY(_?B5C:?JT9FZ$ M"1^7/8XPX5MAPBURPGVW*M?SRM#A_;DXFZMV<]=+SR <,A%B+&ITZMKKI(3 M_G9Q2B!(%\L'GZ??)TM4_AD%H1Y+#H$T.4;4Z_D+9WZ_!$'?F/GM:TL/W3U3 ML3=2C'BD:Y#:57W#B(<7FZ'RVCO9""IQS^&DXA"27+1+!=_P9F\>_E["YX$W MAU.P /'/GB?YA(8!H0FPG>#L:"K"6W?/;K>[^A&5]O$ M56M1D7-9A]\$^=SPDM7@IL%P@"[\UG'\&9PB?DUP4QVJU8[NE]M8A.=(EKNT M'2\H=*L:J"+X\=Q1=ACE##\\1?RY$@U_TG;KD>EG+\B4#AKZ:K9S-"6MN?Y[Q>'J@[_+V?M!/33S0VT 3EDHP+V>% MD6#@ ONA="#Y$XIME-:D4O]QB0*4,AO^8*,*9^'8,9L3T;;:3Y9&_G9KSE!V MPS)_P=9:*MI:>T?)9%0W,_50-_/HKS?AO&! ZY4U?%.#<-MXN+D6TJIB70CY MLP6EL5:[<9^D14GP.CJWV0\ON(OV,<4,HY26FI?<^4D>\SC=+)8EV9WEJ:F0 MS_%E<:6.J_1R]N,7G8R1[)D8YQL2%*=E]+1P:+_(1T= M(RR KQZ6PE?@_=+1=L9H-_2]):0^)2A\JL0U&*C%&4AV&$'CV:VLJ3FAOT$5 M_I/(Z8\ET\EHWW.T[SD"BML!Q2VRV1/03:5&\VJ7]//SK)9->HQ51C=O<#]^ M228B5H2F;U.30\/S MXI$=D>5;/O!I AOH0@Y-0^,R?)X-).'$-*UJ#F#&WN)]"(X&$P![!-K+-UK" MT6!;Z'T?3\N&( K4(O/YJ[3C-SP%5\/;[:%1N64?14%K\)?HBZH&L-*.9@ ; MMVI.^/OM(Z*_@BF$B841W$OKW9))E!>89M-VS^33_>5H^N,71:/ Z*]GT?YV M'O,GBS9V,8OVMR/B56$<>P;CV!_ N*!NY-"<6)''FNDT (ODZ4=!_"1]15^T M&DZ!G4^QU&2S5.LI1?#=C]L^/A0O7>QN^\7" IL;&7DW796TYEPTH $;2[+T M&6/%IQJPX\,JS::JTV50$J7%#<8 MN:&3^1VV:Q0VB4*IXVA\NB?)ORL#-2,M.=\N%)=&>V)GY"P_KP9LV%P56JCQ M)(5?);(2@02*K48@$4OC=&'5T&=$:J=@:[* =XTVGFGY8;=CYL;'Z)_$HX .X2UNJOP3-WZ)P6M['0.=M M:*5MR2M==9ZLU-8P*!KJ,>!^N>=@PO'@ ,UY2)1A78^]V("WP.AO\-QQ$/8# M/ABUH\!L+3'6P%/@\\8:8"F8WC^)L:4&"=E>6/8_ (VM@]';/43=@E\5 +W@ MI?]$-3Y@R^#(NKWT;/"ZX)_$S!J/H[ARQ98G[C]'5OCP>_ OL@?6#.YP&^VY MO1T:LMV#G1PG4@O A-G>M.W.P(::SA(U:_/4"/F3#=YW;"EY=Z&/#QFZ.WNF M=7S-W&A5R+;S54#*1GF5VTSPDBCC8[,^$'.970H&DO$/9PIK[LW=ES5SH\!M M%+A]^7/V"98(%+@=/S,W/B*()_!^^NU=X)W3P2G=D+<-6]\ <*[H"R (ZI_A M]GZ48)JA&>+PQT-]PK'"K&;;%&7(@K;Q9GZ5;\T_GI_^UW';];XPSLE.VS.8 M,I47E]S&37-"F%O*D6>RRS_/[!T[UI47SDHL\BL""^IN?+O+#05ELN#TY;]O>6[TBILY9A@()EAAJ9OG\KBNB^M:T< M!6J^TPQVAW!Q5_;RX6K!9 =V+3"\#9?)R/FNT=<$>#VBH'6,9@@4T(T"NA%. MW PG;F$R'WO-79H?SH#VF".:?#;5V;35*00%6)XD29PI^8D"NB]Q?PHW$HKG M_C@!0[E. ,%.["4[L1?MQ+_#/Z$P[C\\UPJ:K*X]V887A]!(G@;@(9N6K4'' M@ZK+R41$\Z-8;?"+OM74%+3HAF6EP>UB'Z6MA-5 P/U#UDU #,=)K,S AY;J ML;6%?X _:TMP"XW*DYPSES_&7Q\LRN\\4<#L0D/::#.?;?%U;EP6O7QGP+E- M)K=I-+_*L?('=2YK85GO^B2,U0<+>3H+L*-+J&!6ZLI([R[%A<0424UR1ETL MM"6<&GSW-(;."_,I 6 ASRW[N,XXV'&&]L1!"Q8:AZ7/-7L9[:J'_:X*:\M8 M/@SACYX":]PXKFR$14-ZL@JW13+\X_-4@<__A?\ M/9/YV,*'+"6_?-PC!TM:Q8USB3"$VVJI<:V)ALI>0+>_%,V?3EP#F2_E?BZ&=(CQ-B+N1MZHAD^P-T?Q)'7SM\MC]_]Q]:T;[Z M:6NF#%V=\.G/GAMR!FA@/PG\@8'G*/AUOS *?V#I*_$*;&'M\!Z@D9 OSV_R MB57_*R=F-@2)_^[4,V?]3/!GL!F!S)G_'+B>$/9[A>WUX;\+ M\TU\;F_*A^N;W.&)-3D9!D:^VTBE"F5!"I;""*='](^(;X]#^[BWF\HSM21Y M+:'/#\JB[^?\$C+7]J#;+7?\7LK( MBP6W2A?LMLZ%0]F70[T65RMU@C8MUEE2[I%^CFK6P%#V=%GKPJ94V](;#\OD M]6+6[>9G0;L)AYXL2UF0FPT3!+ZDJ\ZZH^#TI-[RX5#BY5!5D2QY7?8]HRT1 M>F=>7N8Z03CTA )TL>Y3_D[HB/IJ.#?Q9B>5;0EPZ D%EJVTW\K93$MD[,)D MS&94;4B&3SVA@-XRBD[%DEK&6MVD%75>[6ZG8%G>DM"&;DP*S7>:' MD]70:T_AT)-E#82ZH!9K[0*F$;.=[5N2M''#IYXLJS/!&V2YE5J("\%H!KM@ MUK=3X="398VFPD13)]N<1(P$:>3).*UGP@F<+*L\S0S!V4Z4I/*ZW%#+E;32 M@5N;/V7LU"YD9=9+7=_F\U@3 M#CTAUERID1TR:Q!&JMG09RIOY6LU,%?\E%@%?TD4-UT%-_).RS,JRR&W#J9P MZ($"0&>!6J>^]*+*C>$7QZ-B=20VL]T1+@;>V*=SI7ZY231'<"C\YBO?LEQY MN\QNN:Y(4+I1 Q"PM.C.A'=C8$J8I=<2FOV:\.%IC?V@+N)OCDPR?97W65/T2C(#K^)1WW M 2F(CG])Q\A9=7,RWA?1]C[OFU,M-IOOT=A,O&9L_BU-B0>.133]Z[VY=S0A M,OYA0.[[%)_8N3AB1.L+Z42(Q%=7EQ")KWV8D8C6MU$<8D?N/W?SOVD.KFGN M__UOG,'^>;0!7U!=B!WQ8K17/YC:$U/"7GA7[OW'%]J3,=<'+DR[(R_O124; M'?GHR+_.CGT*Q7YEPZ)#_<\(VGF;G%_Q9+\P!>MALR4PP>?$^ZM#^TX#'B^I M;,H+[2IG.B)M5G8O1MKWND*^"6D;^R3!"$T;MJZ<4OJBYSTB>91L<74] !'Z M%4)?UU7P36B[C^B]B :!*GJ@BAZ?4]$#1P4]XEC0 S_.5<#_(%4A;6UAVL=C M#:9+)BG4E'S>:6;+#+;8U0KI;KDSD[H?+X?ZH9K5]-(:3&>EE8&E.OK4;,U& MV^YZ^N,7G>3/]=?ZS-H=<6%32LPR2GK0T22&V6"+8K5!8KF/U*M^)9GDN&+' M\Z3:\X4Z_$$/EQ:-TD2L&R4RY=NEKD,(K]6HEN$3GU?JT!PW3!"*4I0 M<#; MX8^.KFJ1R*"T>U2>XS4DOV':_?T@PEW5Y<@YU"C#F.NVP6RW@:SUJEJV&L;$ M4_ @8+@S19P00*"Z' @@K@T0MRC(03FX5\%ER\.81BG?UA5MWEGY$ V8'[]( M#/571.4X8DG O3P_5:M._'O_$2K$\:$JU4M-MA-5S1Q;GKW4D@D!5E0 %)*3 MB0.MG14 +/#1#KQ97R8FIK:UID"L9[H2WC0 ^,P>/U I$>5$1[K:R03$-RF M8$):BGMJZ M=WA@^7]>H:'D+;4$N6]HEH3ISEK .E6FWFRJ MTQ^_F(?3XG3']1@2_WXO4P4I.Z("R^IJKB6FSFLN M00BYVEQ:D+PH58*.#HOP_.+>8BK@TW]0S\R[:"2;>V!=/C=;N\6]EIE<6T>8H= M*I:U$0?3SW4_I$KI0H[JZ116;F5:$WV\#NJPGS&3I*@S-\U/!5V.WZ;#T%?/C%Y&DL#.Q*:B1Y@7N023:B8-L'UIG[C]'C3,_VCBS ) BV M GHD3'DL+^1DXD!M*\P[ M@LX(UX'%E5U;'WN/'2E-:PH^TA4G,=[#66)B6POPM_>>!LYZXH[8PFA$;G6K MBI65-NOT)J.J-CE;TOO.CH,_ZSTEV)I<_<G0_T^^RL),I0/+7/1!@AP-*8V^5^CXN>'D% M%\ (_WI!XNY/VB@M.F/ M-]C(>N6$ED8HP_+8VL"_;S3'#;2P2]-][?DA*PHX'!W 0(4P?DUG=H:;""0?/9V MV S9U. ;P-95M'".&NQC,4D<^05@;X"H15]D9H.'>C@M7W=G^YX7C^#CA"@0 M'IQP&9_7,)DY!AD*_D*,4LOFB&B9Q::HM=E^GNS-^.[P \V*7S=S &C*P:\7 ME]%3GH2^/MD+N]:&M#U"!9@M*@"\E\VSTDY/YM.-/>E.17D@C1NE!;.@?2#M M//EP:M,^EG;8*3%"=\BM[T%L4;:7X+QTZG;%1*JC=&Q#R5IHMN.FP#3TQ)A8$=XZD)2/<0) ML038L 3@BF>&?3;=V3% P35FM<7*T8($6'$8B[+W$Q+)A*_!AB=7\J&P>U6! M&#FV.ZK[L!/*3%\]'>S[>?4 X!T4A(IY4!":7'7:#\;!6%JH368QRY*S2N79 M9B3^8"]6]678S^70"_5Q-D^^CW30 ,KFTCWO\ZAX9&.3K5D]J6WAK$3U^69- M%G[\HL^Y/ Y<(&2DO M3XQHV-I&!WIK1)7ZY QCGC2WCS!3LZJ]G%;B62E(US$JOZ12:W-Z,V8V2X,* M2_?*GNC->UM!;G7=@O1'S 3W!B XX/=QL-?M(PJ&G]I.XM]0P2&P?]H:N*C: M3O@;_L]_(F7^O'3"JPCD^;,#>B/;D7YP:*>;T$+>A;L'2&^H?>P5!2URB.KN M45#=?KH+S9U9:M2%-QP;WE T188W*_ 8U0IU@^AIB>,VOE"A6<([U],,P)PC M-0-.Y"$!B![^'GY+#DT=\-?]R@_/7'EN(C0K0%7( 7_;ZT,'>AX>#O[J1>K6 MI8^_51#.A4?^7/ZJ:;!*ASOW/;=VL9>5[L-U4CY-+$1 M5D;@;82/=2':T[/AN2U(QK.'8!NSE7(^/1/$.LF4\US5"K3)^7W]> 8^VT@) M\$SSB4^/3MLGACY>H5\R#K'LA&490,S7F;7QZ4I76*U%P^LN5YS E#JEFG^V MW_:!6># GNG*+ &@+0%;M>P5%&T+<$]W]CBQ/^,Q@HY\[=L54*>./B>QAX3@ MO+@A4 >-()1D,+T "O]&-KVP'X_EV:^CUG6X_J26?@+71TV7:(Q7E:V8SW:7 M:CM%ITFZ^6'-]_PUT&Q_$9X3=#&]A"!MJ,HH1?C/1D#]J^P!WVF2(*T&0&KM':XR@9X/WCECIL MH$-7H?T5.0%MM@8\4'5%.YR]\/"P5I ">UO(B>7C69>SR]QZGK-T;WB*#$& M(EG=4Z@Z+P8T],H$4([AOC M]IU)$AK8+"LP ]?VM(N%=Y[4V7C]6I%_B"KVO.??MIBOBK5.HB4VZJU.L9:/ MT_VHIQW\ L\MNP#L;"VZ^^U[,3ZY"XYZ2X8GW')OES6!X@Z&P.T)7@C6<]C< M$.J '(;FS+WX/3H9G+U)\R!W<%M#.W-+ ML 3S(T+KS<'B&9PZX 4\?[=!/UJ)D0IM,=$6'7X':)%@;@ " *LJA#:N\TEV85 %_ M <"H&!H$#C<"8;@B\)4EV Z/O5;A0+@&@ " E+V0;4"G#Y=Z9*9Z!"]5W^BJ M!^AE'GJ+'O'GD(4A[RF4BIQW8+WV09:/B..!367O3UD-+OOP2(BV449)A+;R M$WOA<1>EEQQ_XH2G]/%7X&0CEB>/F!S1Y1F'#_LE-/Q%!W)$V*?U13,,&?V4 M_7+X7G(/PM$4GHR0X+I)"[2(UU"X2M8N,9;O($3/& M"9E1V!&O8.J(XAAUQ!.8-N(U2N/&G,Q.J)/.=JZ<*8Q*;;DGY1+U*#0'MDY?T20.HY2W1:G8"3W\+N826)E0/ &.:LWED4X\I10_GS5M:P@;8IYJI8RR\P48QWX M^E-"F:377LD9=F80C:#%^KN5NBR$0T\(Y4HDZ9+E]0RK.YV93PS521X0BCHE MU(!KRWVMUEUCLF2MVU8>W[A;.!(_6=5RL.CFM=2.P/+28EH0-;LUU(41_>*A M(TK5V D]IL$2^/&(XE5R-.8Q;*1.5)[$6$X#,O+RV4,GL*F^G]*-H#ET.N N M7>T9PCD16&OSG6?P*Z!C]2JF7>L-5)8_*P*#2G\H-BNU0&2(O*[79SC-"--S M(D#-VT'=J;LYP\OW)E0/]ZN%D7].!.J#U9!DMY@MKL7U?+WI%XI687I6!.9# M(K<-! ,34YT9H6A2BAD/SHM 237[FFMF5&/==S8;-S4HYVK^61'HU,=F:Z)6 M&'$Q[XW[>9\NY;=G16!*DAT,_ M:*U[S9+GGQ.!;6N,D5F;S1N9/#TSYMB.G9/".1'(66.\,2@&&Z.=U<^Z+WD[+I7IFOZF-_;,B M0(@]O-&V*Q7)&PCU3:O5D%:%LR(P)%*TI4XF13$S2]&E=:LU7LCG1:!%-7AS MZ(D93.X/Y_-IF5"DS?14!#"%8C2>Q4>V ME08Q*HM$?N97,H,J,QB:TC M$O(T$$H.Z9BT<%8$UFI_/I[-J0VV2%=H1O*V7?R54T!HS-<5SYZS1M!MNJ,L MI65'7>&L"/@TUY:LCD(:@2/I= _34GC7/R<"];[EKO8G4FU1O8;:^IE)MG18"DQ?%@8.]F M4GNC;=0,NYS.9L)9$>A6-C+78--#+,5N[5FG2PCDHGE.!(*\+0Z'P[PGR4QN MCA%V?296SXL C8[0QAR%$\K+9]NJV>TNC%)!]+(#O1_(BI42SBI"LZU3 )NP6C;:X^V, MM%1IN1Z=%8$1V39R8I^<8NN2IZ_EHKSL==LQ Z=9GV=7 MPCD1:-6GR\K4*Q2P5$75NYF2/S(ZYT5@-UZYP J53:^1.B\"L[%N#RN9S$J2J:DU+H,O MC4?G%:'&&L!UVFD.17 "5')BH>RLF/,BH&;]5G'3]4VL37MSKVSB5;XU/2<" MG5'>#\3EK&0PO2+9&)D]M0G-NXL M&LX$UXU4H;9J-X1IL69#Y>Z,>E/==7/TG!.,E./D-ZD5WEHX\!@ZX=>HNADL M_)V;-=8MJ],Q!\10:@CG$(#/NA.CK*X,;+&I#'B63\D5Q3^' )B?G7.C&5$$ M;Z]+?H^JN28@9UUOVBF*Q+)OG]<#!MCP ]SZ=DM;@[J27 M4UU2*)]' ,4>%?1RD5T;6G[9Y%997Q#FX5-/IBKDA4JS0*7&4MEU![V>BX^7 ML_,JXPRH7^2$GKE8+VMQ/7 H.@0[/0<69)HM=>U=1L)DUJE*V=YJWG6A8#$G M]SL?[^;RMM$U]'6Z*S4]8Z:R<"3_S5=S733&0%MVMF]$T>SYUSFIW_6V^ MT.:R*HDQ XEIY"5V3K?#H^WDH2._8//6K)$W&![74OW4;#+:GFIW8.0$F^VL M[BB]$U-X32X4&N0H6X C3UK1>]-ZH4D/J!X69!2>:JP;2HJ'6'%"4AKR:D'H*7)D5H3ODA$9+,9LCYDPC>E7E6*ZJ MYL6@VUD5+2T@^R,!C#PA?GZ7]FELV.D9]?$()\D>W;7!190YE9(>WFMGG6V- M!'K"8KDK>?,%1<"WGTB)TUJQ\\HR+QIZNR6Y:;RNZ#@<>2HEM<7&T:1!15%,N\ M=#Q;AA'(RMY#-#XD[*0U>^&ITZ6<&DO)N$<@I$6FN:&DUY[,@PUVGN) M9V!J8$)JM$1H>X?<&D/O!UAJ%*9L[\/U'ST>-K2A0]\=?-Y[YA"&PX01W8^! MU^K!U; M7^4<0G_V;E)YZ<#UR$\.2'4!"[.Y=L25B;=4HDT9)E$[ MI\NP-F#[_#MT^OWGR%&F6(Z[3[RQSDTV1G\^QGOD;HVC3 UD5R_06 MRX=H]Z<.4AJ^YMCA"F,V[*FV=QW"#" H\"^^ PAWD<49# M\0Y.OK8_3AE__)?&D<1%GQXV2ZO:3B8JE#_1]? MQ+[D;& OWK1?0+E,0PZ\D!H&Q: M?K@[]X?48;-;G@,(YOP\]6&OSFLROYG"I;#ZR/6*/;R=//7T3>S]>5,A71X= MW%$"+Q 94UXYVL_##\>3@O[@_82@[TZ)G*?/O<]'*;Y[U_.I>]^U#V\]>'RC M%;VO/AY)/-#,O]Y(*3[R-AX]'R+V!.R TD.OZ=@&O_/R%4\C#W_:O>^ 07V+)%PSQ)89\81\X"O$E M?GS!PU:%B"_QXPO"L3CR!>%8//F"<"RN?*$)Q)?X\07A6#SY@G LKGQ!^E@< M^8)P+)Y\03@65[X@'(LC7[@'Q)88L@7 &(_X$D>^(!B+(U_X!Q(=^]?CRQ]V M5_NM]_AF1.!69ZIL7*09VM\Z;F/4(.X21'HLFHZ_6C7]=Q1CZ' 7_;YJ^A6) MROTY3=]*.._,;$U+1+T0$^(2AH(]EGF*:K405'+_ T80C[GH2 CO1 @OO%]> MJ^CS?&,I<9;GPB;*3YEQ M%[O2QFS5SR[^GW2S?]DL-@9D>$^_U_<%&MQ@83=MV/J8+\?LT^6(Y^ER?]"@ M++(#/&]-9@O;5= 83-+8>M>O4MUMKZ/.IA_NS[QO292SK04L=@EIT-/=668O MYL4P-Q(P2-AG;';D[9FNJD-Q5Y@Z"M8W4O*(IS;*U!Q.86$*\LNA M/9IX]*"B*RN2#R8R3ZL9F6IV/Z1EI?;QI^V5 M@:!WK74OW=I*>F'EB?ZZ-MSLIE%=&YJCDAS&?1M0N(56 :/(8T8&A!XQ0(_7 MVYX:K=40LXPJD-CQTL[4BI@E+/T;PTBE6/>KO6G;%;6BH^0*Y:$\8J91T2N6 M99,XP2 809<3!".?""/[48)IAO;=PQ_W,)+?5JM;(E5VL%ZFN/M\.[%O# M2%6MZ]K2&6>,'M_>J7BOI]47S7U%/!PGDD!N$(X@'/E0%#*"D>

ZF%X$$CHY<)VL2(P;JX'I$%3S8658ZQ8\*?-J3V/*U9 TJLK\+>)K!2-9$D"2+)T?0;('!_,9!A M1;]#\H>"MWO3[L? &]0&R29(CK M7; 0F'SU-2/4^534.?$Q996>Z>#-4AOSREREJGA%&1_?&G*RBZ&;R99E1>I- M=IG6.JOD)BZ$'.;'+YQ/LNP574S?2_Q^5Y7H*ZX90HHC;GTC;+F:FEY5JF.I7I.PA[ MXH\];WNS&AA9'*=[==D(!&["#]*C'EF^M3FZ;4^&J7FYW!$9MV!;@UYCD37# MOFG0FX4129Y@$?H@]+E2;9WK@\\)#1+_OC?TZ3J"(Y8TPI(RBVEJ18RK&:G] MV6YP0%SPGC,(0K);DVBG%B6QU\_@'\"8+\YQZ2;&(H M3K>'D(L9?W]7KN86>@GD%T[\\[>^EI@Y&$79A@V"G,0$B/Q1?S:4>?.E_>]N!62M/ S*0F!&]D(.I4]3Z^PZI!)?D MR2N:)+Z]&"$T06AR#]D][X,204X/J$VQKTME+N]/&6; KUT_:J',LDF"1\D[ MWRQY!T')W4')IZ7ZO%,]P5+K[8)8T)B<=]H++:TK72<-9H2VM=*8\5S"E!SI%F"1+7 M*4)8/@A*4 M$_1Y.4'O@P.F8@DK/)W"I,RL4%X+^Q9K39O^UF1TD2:+-_$\8C9$>;_=LP_CMN]O@%@=]D MKZ-HY6^PYMN'-5^."*'=Z7]<>6QJ%YVXO@3O=7\^9][+B49_>>P00:S>W;HS MG/#A,?M&$XIEFO+*T7X>?CB>& .>O6^)NI"WJ="W#6X\:K/[X$[/=FTK_UVW@^I+W1P/?S_9+=CAFOVGGZ=@Q B,1(V+ M"/:!_Z8]OV/&" !-W[3)=^P8@;UY@4>,0-#TO1@!H(E#C(@%(] ](A:,0- 4 M$T;@#QR2B'@P FE-L6 $@J:8, )I3;%A!(*F6##B-]Y"Q(?/4YH0'V+!!P1, ML6 $_T C1ER0$1](:_C4H,C75\V!/X:_^1&?QY:IOIL,5W5-7CR\0-%@;<)/ MHXIBF?##__<#9W]\D$0,_<" DVOO^#_$#SS >(@P@S#QWUCXWS6IR+V#B.-G M+SFFV8]?G9FM:8DJ^,/,28A+55,3;6WEAAF-404^@D[N?\ (_'__9_QWZ4)( MKJXM5W^[(R)FG_[[G/7'$D1\5("X!YZ_<_F)"JF=T.8Z/M>;K_83]\:];XRG MFEB7VQQO7I-NON+/W!P/U+T?O,>%CBZV0]YV/MQ\S0@^/D0JP32C'\(*-F\2 M#D'+WT,+0WVAO?-8KN0JVP;MFD=[R -][R?2:^0Z_K=CN;+YGH&7N"C>M+ * M>&;MT$ VX5H)RW,=7=42RKY[P66*FK.W+J/S\HK\6>DZY.W7?8EVV)%W.VZE M;QZ80W;.ZMJ5;UA8[ ;?5[ZAHU_^L@[YJ._N!GR;K(F!NTBGFZ.V5VA^=A>2 MD^8C#7RRJ90;(D:D"M4 +S)3H3<=D;!..<,S20+#KU-HB[UUS;['D^$R@G^; M2I9(\&,F^&>:M69RZX54+TF]3FLP:+*:K.1N+?7%P6!E.&E9D0(C/5.V$RO7 MH)I ZID?OVB63!+DED M1GQ[G'B[LO>NWIZ6N@4J;?2&V@0K88WVKGAKG#"L_KBN;*6\R'"%S:2SFW=7 MX2T"5O[FN23#G78P1/H$PHEX5NN^,4S\5;%N;%2M$PVC5<3RJ[6W\X*N:W=N M#0\E.=WQ\9)5E%)6,=NP1#R[[4 U(NQPFF2Y:W4PNKV0('#XVW!1A [/T$&V MTO.!F7/+4GTW=UQZT2N.;W[^[^1NJZ.VY8E4YWU*9R:LEET(4,!A>>XDQI- MR"]'*V^U:N?XC_< M@=G18+NDI+4GU6DWI=-^'6(* ]N<)''J2C>E*\?)Q4'8M"B4=G-ZER-O?1OJF%)'VU7F M32QHLM/>D*JE1@$$E[#Y*T$D*19#N@N"E_@V.8!X\N][ Y1AO5PDFH-27,Z" 3ZM#15B2@>%1\YE;2W?H54. H =/^!" MPY*G%YK_W$$*1QSDY0:@<#&3ZN\J@=Q E8#\P8E__M8G<6O'FRC;2_ &)S$! M,IRPHNZJ &%06L>=IW7<2M^/E__U%H=TO/(^SC=,?O4(7B]:5G>Y<]+2>E5N M"X1+8)6P3F7BDA2"LN#>L^+0DDO>!AK!-=4@M M-<>Q1]H%&8!D=OZ!HW) M=6Q526&CE<9"T(#N @)+$MSIO02I&@@U4'[)E\HO>1]85!WP1G:..5)];L]E M,'5J6? A6- _?N%\DN2NE8;Z'67FNV(%2C>Y?KK)^^2=M+&QP09-#EMDQ^OJ ML*)5]3XT0\!T$ISADCCQUIWB#I));B'5*,OD:RSRYF%8M]J_*._A2RSRV^[? M[Q"2\@U.TN^Z?U$8]]=8Y'?=O]\"?[_!_HU!G/!-X/?+,_9;[-Z;1[[^S:I# MR\K_N/+8U*XPT[GGN/HD^/NYAA,\?&=?NUZQ3%->.=K/PP_'$V' J_8=!Q?R M-A4:R):/K$F9VL0]YE4JI&GXR?.V@:Y]>.M1_\(?[S5$$7S8-^KUO8'Z(WY: MQU &-:J,!R/>-N@A1GQ:ZU;R3?,;8@2"IN_&" 1-L6 $@J:8, )!4VP8@: I M%HQ T!031B!HB@TC$#3%@A'L X<8$0=&(&B*#2,0-,6"$=P#CTL];->Q*'OYVW&S\D\(DWD;EB_OESW9N$-FAOH+WQZZG8 M$MH?:'^<4NNXP [:(1??(=P#Q]SY#CFFD&":T0]A<94W:8?VSM_N'?Z!(;[0 MWGDLM(&VS=4/)?P+[9O7_NU8KFR^9^ E[HNW+A%2.S3A3+A6PO)<1U>UA+(O M57^9@M?,MZR$$H^"UY=I(4S>I@SQFS5=/J>B"TZ,".:XI L%?R'^MIPU**4X8O]Y2],9G=YQX63%FU:U.T\4%16%YIE9O#9UV>[/V1V18Y3K) MTWR29Z_4CC,.$'&QO@Q(\I'DGZ]'/1MN._D2IFVPU"0HK2A^V^Z+MQ9[;"M, MFT67XL7>KL 47:PYJ)%-(/;,CU]XDF.))(U?J>M4',0>:08('VZ$#Z_7H"Z: M#4ZUV>U6)$A;7;OY888IW;KU)49B'6([\'RCO=IV=\5:NKD:0Z" K2^3-,D! M_>!*!6<14-PW4$2!L@@H/@ 4;]>=GF?XWD+KK0@QD'AUHJF!.LG=N@'WQDEG ML_5Y9FK4U[Y?F60#?:9. 5# NM0D221Q[@O?(Q!._&W4*L*)8YSXJU+36FY" MUEOSXE2495]8Y@H>WK)NK4BLR^6TP:7ENL$L-$'BZ_E)H13B _WC%Y\D>1:A MPU9OF#?W;?C MU[\\YOQUP^V_])ZL1]E.J;]KI;!ZT&(L;ZT5\MRM,2]?S-"Y_JKNB4'3][%6 M>90JDLT1%7I/""S)$U?JKX'0XFLL$L'*)\+*B6LFSV=;A4Z]UI,R;J'AS#2J MT\[<&E/H](Y3-EK?%WL-RB_0'5?2FQ!3F!^_&#))D5=J)8H@Y6LL$D'*)T+* MZ]Z<0:/>*:J>Y4MMS7?]]*RK#HF;&VE=RM9F0[%HR"EQRM1%36[E?( ML.,H MEZ39*_I\O[C8?0ML^5WM$X0M%\*6MQU DS)F:D"KF#$__\K4?BUEXW4;:7X U.8@)$.&%%C4,! MP"!WZIT'6]S*EH"PASCSXQ=!DTF.YQ%6 M(*Q 6/$]TDC>!QHLV^0401JGL,Q$J.MKK"<2N@] @__QBR2()$92"#00:*"4 MDN^14O(^T,AU]'Z.'DQ54=YBXJJE=,3I &H:T&- XTF"N6*HP_<3GN\*&BB_ M)-[Y)>\#"\-8Z'Y.S36P3-8BE(+']@D\! L:W$OX),TBL/AR"23H6A('L+AP MNLG[Y+U'S@V"<^IYHSR;3G==3.X-6DTH[S"=A,.3#$G_+ID$-=R^7L-M$K5\ M>7HLZC2"&(&:(,6#$?P#C?@0 SX@9(H-(Q RQ8(1")GBP0>$3+%A!$*F6# " M(5,\^("0*3:,0,@4"T:P#SR#&!$#1B!HB@TC$#3%@A&HVW9,&(&@*3:,0- 4 M"T:@^]Q%^?#G>8!O>T=15V#4;!LVV^8?L'OOK?;[9MOT4[-M_&^;IR&Q0KT) MG_4FI,D[EQ_4;1MMCE?)A=IMHPV"^FW?LM]V6,_CGG<(ZK>-^FU?@EJHWS8Z ME?Z67#?IMTW&(.<-]=O^TBF-EVES0\B!^;S$(Q;F&F'[Q",ZRD+ZRU)+ M_7Q3Z+7=P5)BNM6)5G9JI.O?NDRJ7/:4K-?7,,D;]O268_0!=C8/#;=9G$I2 MU!?NO(L:;B/1O[#HGY1-&C+SAJB7@@RVL)E<$X)DDM M///6&D++[4XJ:YMLBVNN;N=XPE^DK>FAY398>Q+'4+E&A!2O1LLBJ/@05+Q= M(2EMM8JXHOMMJ4[D4N:4=:F95*:%EE"EL,)E*N=TL*"LC M/ZFE[&7#[\IR<]]VFTFR-*J:A/ !W3G>!P]K3;#G_FZTQM:902D@.IXXLV[= MTRUPNEIG75$U,3]A"*OL5[ ,,=WWW6:2#,XG2>(MR\(=A.&AOMMWUCSJ@DUB MWHQD_P:@<^O&VRO>7@;MBB-AB_YXI^Z8HC2JW1KTZNF2LYGD9RQ&U&KE:=?8 M#-3IOO$VSI!)@KVB+17!Q?TO$N'*33MOBWJ?&"JY'2/J^7[*I3:[HJA]=L^Z MEZ REL3IUC,J T,KY?S&NJEEZ)J_[[S-)#$280K"%(0I,<&4U[TZY66)RSB4 M*QKMH2%M3:DX-4NW!I<^5W(Q%NNL)*^C#(/.>B[FS&G4>ILADAB#P 6!RU\4 M0D'H\DG-M]7=LEU7<+\F!NL-7U63)5W.=Z M_J'Y-D4G>>**065?7/2^!;Y\_>;;5X&495?W7(/;:L;:L+T=4]/%P3 VS;>G M&*:;[L)<2&6IT'.PVJUZ@^W8<XA]^1] E^;4_V.1V5K6"JGM+K+ M 7A&)/#'=-N.$"("_TI2='*XA65/,68 [*99JE/R=_6YEI MJF=J]4G>LE1?-\T.>$/:M!1C3_SQ*-!:X?FK7V/L'NH8?Z4M -OCJR-?64:53?05,<&(&@*3:,P! C MXL (=*&+"2,0-,6&$=B;&!$0B:8L,(I#7%@A'L X<8<4%& M_&'.[&\]I*BE]H7ZZ9W)XC[7Z^ZBO00C0^Y=MQ*\O_;8MV T]\ Q=\[H^VQU M?0MF\P_$O3/[7MM6WPC$J3MG]_.^TXCAOV,X>>\,?TQ;0+S^[<'-W3FOPT;. M?]6D>7\)N76>0UHVY:6B[>.4#_'($=L/07;RQH9H!WC53*;;/"?,P)^8\7PSND1IQ)3&%;PK3DXUE3TK*C M3)L?IOAE1Q@1L*(.2R9)]@NW/4.R^YJE \GN!RO=- AQTQ^O6P,Q&';$8;6E MSZWQQVM6O"&X2UTT*IP[LT1"F-/$NE3=5A9-(+BPO W!)6D*1Y+[SH"T6R_G M0AU+D>1>HNP,5=N)ZYRYP(QVW5WHF6U5DH*/)X2_(<)69N>(#$>;#:G;@OH(D^)T>R%LO!^G-GRK!;U> (>I*:9JMK0I8RM)6%"5X MEF9I=G7(70Z-=(&941JR)7A]JSU';X"1.?*U#^.VJXS!T1GT+B=)K+?AM<^@JI?KN25^71,7--L/6F9%Z:M7 M.3ZD])#C [PC2NT"+TXKHW(0R/ .!ZN"D#B=Q,BWNDK?08P*K!B1$)2UIT=! M07?::O;"EJ(O7G;H=Q'\]XX8ORV1\I?67U*:S3!3+:0DO5*<,'Z]I>B-O[?^ MAF)H:RJ8/F!& Q#54L]50*5*=G_F5DDL8*V&1[0+PJ;FC\BP(RR>Y*_9Z/Z+ M"\:WD/[?93W?O=KZQ?GWNQS=+['(W^6_HDT:;_[]+N_@2RPR=GK4O6W2>)JK MOORN?3M)#NW:&]JHOOC>^UT6U)>_>;Y6G/-SKHX;VA;M5%4M&[U4VMTJ9$UM M!U-P=83VK-_>'>\SVC&T<#4\6YG)CI80% 5,!98#3@@J+"4:7O>_C,4[^ M7-WO6QGB[]2L=I#])]$_DOQS(%DGJL62X=N2O'*4B1:T)KE-'"_VU%N3] L^7 ML+PU%A<[\G0O$(#+V5811!QV5B28MF M@U-M=KL5"=)6UVY^F&%*?Q]+^F$,\=H#9JK4EKJ1&I"]7JX^;HHI 6 ([&Z8 MQ-C3CJ@(0^X]+ C=7>[H[O)V8.L\P_<66F]%B('$JQ--#=1)[N.MBSYZ@QFE M\Y3)I>>&6):\GJYD-3:;@R@"HUX9FO]25YAX^A"^(ZB@ -FOS^7O>F3&,>[V M)FKWE1P8']:8E?[*7*6) 68$]5*M@)6YC5\)SSK8N"_)T\1;*O,=1.CF+%L# M$TF(6T"@Y51+@@>YR%=ZZWIO<0"EO1Y_I\ ML2P71CNI;8DK6IY4 [O@CVAH\27PTR[SE[/W?G%1VM]4;RY*2$>\9T2YB;WW M[Q#%&VF^-[1[33&_<6N-FB\QOB3 5O8$="(QU&G%L/L!E9A:>V\N7C='&>+6 MY3V_E8)^Z>CN4I>25K[]\=<%)+(G8-;C0S%EQW:&AIF2K3 M4WC P2CV),>SVOVMK65>URTETKN?P \0\ZMRX>C/@<&LNJS"T(79>;5U$LG'S=PE*31=$H+QF!%ZR@7UG!*T58.)E, MXN1I*LH]@T5,_0HQ%*DKH,,W7RJ*+$?GY97NWS%=:GS.RWDAFZIF%L30 MZ)6ZRVZ=(3;N=:QGAE2K-7J%0L;H[9J=XES,322M"8^ZL,@SG\2YMXH^A/Z$ M_W%EP*9?AV$U;P'(JYS^?J$-J2]3^R;QV,/;HOOT3?C']PHRF#7DC;[TY/UJ MP\;K1_WD%5.3;;C19_N7/VY:^)YK-)1_M74C03UMS/WFA'%3SYO&_]?_.9[] MD^BE%,NT[)\'^3I:UI[ 1"AJ4RTUMC792,D3\.:?LNG+@7.09O[A,6;OYZ.( M0CHD<.R!I/^5./H9TN.$F MYFSHBV5ZR4Z8V<7_NOW;X+)3*QP^MJ&CW3UN# MWK.-!I_^[+DA9UQK]9, Q\KSG4/A#RQ])5Z90+,]O =_H,AC& FAY(E5_RLG M9C8$@/_NU#-G-R_\&0@1$'0S>L^^+>?^HQ^_.E#VH%LL _$D+.>TW\MRM)^O MO 'W"WFK=ZB4:R2*M:S4[K2*8CL)?LX\/+82_9SIG1#V>(;O!88W8>#Y)CZW M-^40[N" M--H:/34][-M$9EED?9@W]7+D,D-7=VY;Q\3\L"SU:*)?TTOPF2?SW' 5BE0[ M2\U8%,'L=IO22-W"9W(G(X=-+;\M>I)8YO*]4=#D95EOCNC3>>;([&PEYE(3 M:4U7"]:NUV/I'+1PGXQT<'KBK6<")^F[],2O]K3BBFV.V-.1VT;0+C7J>E&J MIU)-O&]9PFS2''&G(X4TF1Y.M $GK7N^5O+J-H7-!:"FG(QZ/GBG(Z^-QXYJLCYK)YM2('B[@PJCW4'16$$AQ+7.(]AHIX^ M":*/]"6 #_Q43R030-1_[&"<.+8P3_]:7"7=F>0[XL_.?AQ#! MHE<=U(!(W08J@"FO'.WGX8?CI<)E[$\RB'!*=,0\/Z./U/'] 7VJ!+GVX:V' M R =0/_R>@I>1GY%&XP,B_%:3V"MW MX8L/0^6Q8YF>JUU%@WB/1HO_@4;[I E>N44 8L0G,0)HW2QB1 P8 >\1B!&Q M8 2"IE@P D%33!@!H.G->OZ($9_$".8W==\1(SY/(MYL'H08\6>,>'\VP:NB M\;NKW8W,@X<79<"7QK8.'ES0S(T&EP9?(B^=U,F;./"L#]L6]_L:7,+AA__O M!_?C@Q0EB0?NUMEHW%\:C#NA#41XM('L T$>;<8?267YI)WV'I&[Z$8A/KI1 M<.SANHE[?[L+3O-\GF^ J]W9;K[R:,&G_YZL_QOL@H-E<[\)Z MN@NMVN_JT M37 =I?1&!^_% /(Z&N)W4D=B=\!R)^?KZ_(3DEC5%"O*\7T1Z?#RK]!E_]-; M HT)_G3RY\@+'ZI/X;D4>60RINPX^@30 PZZ&C;?M287Y>3>QZE]8\!"^R7: M+_B]'/!WOU^X!_K6Y5O^=K_\*]*),F%QV$O<#V\;?7^()7A&@"B]^LLTG+I$ M#''D8XA7ID0\4VH^*3\_LM63I""SBQR^> MI9,L>:6>=7Z(K&6%+*'T]SO0W6U@,8^4C_^,515!+GKM1TA8U!KY&+ ME>!@8MADX8,;?N79VDC)"OT\OB1$8]VC^\YL8_;H[JT/M7?M=_#XGPW-ALJH M/-4BW;*X?+']4\3C_E\VG;92S.@!MJ8RW92/9]AY&<8(LS 9X^&TXN3%#%6W MWOS_BK&UZ%VZ]5/UDHL=OO>)/K^+VHDKU'R!"C>OGJO$MKG$"TIVA:TSW99A M-QQL;L \ 0)6MJ*3!'7:5?5N#&VQ4)21K,975C^F!Y\(:X,0-_WQNC40@V%' M'%9;^MP:7T%8=T-!$O*+&F4$:7U.LIY+% Q8RAXHP2R%)QGVM!?3W5@YKZGQ MWM\^_@SU]@.'SE5TVW(E.\-;3GW%5T==J=:-,L MZ_E8K]<;S(+6@"D48(E3J*N3#U>J61@'._0GJ^^WUM4%TTR$%3+OTQ#V^?K) M]["8Q;O>ZJN'-\L5M::IK>>2A@VK54,H=:OSZ8B%NCI)4$DD=R4$Q ,KYN1B1RW0E18;T&QC2[15,'-(^KRW3-^Q9 M^:J)[O:4N;6B\ 2CH,KG[57<1A,B.H:7Q?%IM%S1L.N MBOL+9PQ+08,["<$_7*DC&G(8?/J=Y+B@TN5TB%OW:[E6SMFMUW7KT_YJ?6A> M/:_UK2D7-,W'1=GK^NQFRD^]81-.Y,)*Y(7'^CG%>] M7,\M\>N:N*#9?M R*TI?O<*=W9]G1(=C)$IRWM 86[WXM*_/O3XRI:K3 7.S.W,!]+9O5'<6T'"" '?"*M&DIQH]#GQMU MK075/EM(2PM-*JME,5.ON=,?"0U(Q H\S+4][6([[Z3TSA&JP/_AQ".L%!Y> MJUQX^F^QEJE7Q41'Z(OMZW0#>T=W'C!G<3+1%%BQ.>'*VP2\HCL)50LNAI>#*QL@%JV6"^"=4#?[# !Q;<4-;2@2 ' M_P?HMTR&#]/"KCV G\\>!=X*/UYI !*7L,0UDL@E? M=O;'U(4A_7%#,_O]3#S?SZQ;7(_(@B<;BRIF8<9P9F9;?VZXV._[1S8\"D + MK"X3@01 TSJ@3#B=4]ROR;8]VH*K@S+W2EMID<[.!K6RV1,8X<R ME9X/S)Q;ENJ[N>/2BUYQ7&S>BMQ-3ZC4B9;B2BFK5J8R#",.J";LD/UP:E[] M5R*B="(DYVD$]UVW,127VJ)!7C5S-F3E4A\RF:%I UW*_9\MZXUP9[[N]$:6V<& MI8#H>.+,NMENIVO+86V,000M*>VZT0LB%M'3 )B,BZI4)R MPX4]/%,A]I5%"9R@"?Z987,2_A=JVI'V !N_ ;2W-=D),?OTS+"66LK5]P<+ M&*CJKI.P8252%3!1AJ>2 SX&D*]#\_)A1F"FLIL C$XL+?#_&UDWPU9OT9^) MA^N>K7]OWKA.H^#+ZJO[]ITX,59('F-',D>2(XK%N)$\48B1-L%Y2L7'/#-F MP.N>M3+L]AQ[T"E+?4FF4FT^*].:W1%&.#1O/1]96F:5= ZH0T:[66B-/*') M"1YLWWG2%[2S2TLQ*B=I&[]=* ]T?SZ;G MVG=:A2Q%>:T19?0D6P>$VP4+23C7[-(S"\*XL$A5)-GBIK-=VFX5*\*Y9I<5 M;.PH?K)6W^$8V?ZH4Y5,5_= M^;:QV.#],5<;[AJS)AQZ0J=\UURVQ[7&5/0P@LI6UDR*S34AMIX\M:H$.WF> M(XM&><4J7IW9+MIC 0X]//7J-Y2GBTE]D@%GC+9TPL>V8.<3388ENJ8D"P+T3D#8%U3!?>-<6%33_SV M5Y[B'UQYP(6G6J\EVIUZIGSEVR0TG #F )6@[0*B%QW'D\$U0H"G*$"[L'/T M"Y;DP=&U&FGEM>CZE6I%7-C34EZN]TJ]Q?0%5]X:"D#H.DPYOL81[ -)O\3Y MM&9:?D('%ZF$XRW GP*H"RDA%< ,P$+!'R,Z.(]G_.OZ$U1+3]NI)A/:5M%6 M\*0%.L<4* EPJ\/37-'^\_.BK5:CQ46=5F5P!3U\$'5:#3_YO&ZLKUF_6/:! M_Z8]WR)[Z@-&/_5TCU'#*^(!XQ!?/I\O"_ 4\[!$_H8<."6[:ZU^TH#FKBTO M'7CY^AG^!(_M?V/)%/C3?[X/:_ ' G$GMMRY,7HA[KS)'3;L'H"X\]G<^<,( MM-_J9C;>YWK\$%]N",,_\"?MH19;>/3X./,;OFSGH!/ M[IF/MO_X\*WF$R3G-@VNPMOLP5R0.-@++M27)R["]XZEO%3COXX<16:A1&@7 M>B=?SRC.-Z3';YLOQ> 8.J/,(HK]J8+Y=61.V!L+(WAM0&/AE8ZLFV97G%(E M7+ 3VETU-1&>0J'955NL3"O0M+U==N79R@QZ1E>F?(D2I'N)BQ.O, MK'?(S7MC$T([NS/*Y$BOQ;?FEB%[!29K]@)COA/^,/#CD)75 +NM)B^TI\)N MX:G8V.]&^.=]EA;&-*6*6%SF)*V;S<]F [,^&GP\NOK1*:.I8+* XTPRB"2 MEB?GV;%[+6];SKEX['RNVRNJ,H^)O72%T#"MJ\XZS1$9YD]<*7V:N,W&BI=P MQ1)C+I%;L3]\[QPXLN#BHFIA/L4>.G865>[KN>Q.))J+TF;0;PP)7GA?_9GW M(T4_+VALPVWPF*Q767=4JV.#]+/.6\2? $4X]0@I0K4! $7XV2,28(](H&%4 MGA2JLHJUAW4.3U4ZPH2!@1FP$BK^P-!O@,'7N#+?" .^UYK?])K<_*KR25EU M;_N.OB+;O^-6_YV?XZYV^U>]8CXCR/'<5[86NI:@K@#^>^=5=*I/7)B_,;7E MQ1=7%M&%]$XNI'FP)QO1EMQKF6:S23?K6E^2>D&3QW+NM![H'\_.O^!]-+=A M5])4=J9&4*[WNJR3Q;KI]QJLU);MB,-FF MU+84@6U4A,^XN^99DY/Q]=PWREFYW.H7QFT6:^Y;Z'$/S%LUN[[>W?4#6HRJ MVYKB6G;"ALV1EYI]L*Q?1Y.)#:F^YY4WACI*:[_OCDQAXWQ?3>$C:8P%=MN4 MJ[F!N;%C8327.K6*C)5QS]"(C)%I9=);E=CW"+M227)D,?@.:XZCQ2 .NL89 M=.@6T@XC;(*NI),$W@B&_Y^]:VU.&UG:WT_5^0^J[.:MI$IF)7%WSFZ5X^#$ MN=B)L3>;_9(:T "*A41T,2:__NV9D4!NR9AA%66U_=%PG]*/T M/;HT)U"#Y&/C6*%(SW:LKX]OYEXYW;>C6Z;NZ=AM\N^K+8(1<7+<_]4^. M)\W6A%Q?O?=__OWQ]9NH^5&]NBY;A[$25"P8*]F1_9)4)M?U=_6#QH_P[VMR M>64>.4?M2_/G>!ME!I&J;[.:\$ M"4OSW-)NR$MGB< (L*@[V(K!(@V5,#:2O2G2BF''#8=/#'1O/3+K3?6/YY&# M=U9;NQK^:OIGWVL_@]Y/*6(D1[>Z?>2:?UM7M5_O6BWM==FS)D>B.4MMBYF< M_1*??509&"1YM)H8G[Z[NOGVX?J?JXEY6SOH_6O\&^[F5*%Q\/:4M.KGP^L/ M'QIO6U].S][__?U(]%,!PZ.QKC;[O@=+3ERO1ZT@!&*C\[*3J$B^7K)Z$4U$@Y"Z=D M?X T2UB(=DC^BB!!=/R365WQJ8DT&B;MHX&/,8&<[[-WQ00^F#_&E>KW;YVK M#]\:^K?;[O&_G][QHJ:PR3:T)D8%BA(52.]%PEQI@G3]_,>+/KWPWUUI)BEK MP_;[5N_*))>-<"=^_NVP8Y\2OU*]:G^HEHW6V4FC?WK$1'N7&8:]-R+1EL[- MF8>LWCO<>W"@C*"_F1=_\\[S^K1'/=:=I9LP!'@Z&IU.=#JWD(A^$P%NT?", M,TSU[]H)N3DR/UZW/[8L>FRZ5Y_:4CB=OS[\,ZA6?CCMEG'[]W7XMW-L?9SP MGAI?WHQ';NO?X4Y.XOO?KBS-O3H[ MO:[5FM;-Q]'W@7LV9J(MG,YR[3ZG,VY]NIT^4O,]1^;0NRBBXIMIYM$8/;C, M\RZF*G3P^HXGJC*FBD?C6GRF0D8CS[T%'@?4GF2QF]W?H._T[.2QF]+%;(7+ M.],B1D5GOH]._^N_!Q_?7'^]_='H>MY)[>+L"/8>U= U5=.67TZ-$PQ 63?T MYGO0L&YMSJKV,>SNW[>A*5*@\V,4P"5KV:'C7.!]=DXAZ?WWSO#CYUOSS["TQY;5D9I-[=+A*@%1M5;?7.O+G8 M+VHL4><]4>:^:U/BL?UN\&I^E#*;QS;*V=^YJQF5>%N;4D&O+=:H_^]_YAK M3/W2A?K4B65%S0$,ODOWZ8'H 4!Z,/(AL<=DXL>;>K-4CNO!'DY/<3 Z*+I6 M*E>?*XG/C!Y+Q&2-E1(DFVN<%/ULOG=2?/&>7@019U@# D,O\>["\&>TL(I> MJE>WQ"M6S#L>1R]5RHMX+<]8]3^B##RF"'Z[/#]>6=J7?08P@H#;<^5]HTO/ M_N(-PYB"8DTW63^W*9))ZIO8'6;5JWMJ[%Z=?%9.S]Y:T:F ?Q*FQ.6P4VC __:%>FY5_1>JA_[[RM?2JSKH++72+K M'WX-__Y!.N7KFM']^>O4J+S[TCU:U7GRRQ>C;?[]\8QO]7OKT??B3M> MU7F2TJ.O[5'-]:^'[_KG[\Y__?K8C7E__IKU= MV7GRP^7-F>U87\^NWK;IFZ;?'+CDZFA5Y\GRY(=&OU>:[:N#X:#5/^^\[GQZ ML[+SY-N^:;7+QR>&5KOM:/73P/PX^;JR\^2WK[='U-/_[5P9HV:YH_^X_-RJ M?EG5>?+(^\>OZ;=VHO?8O MOGST3OJK.D]^GPR#C[V_CRM7P^LO7T:WX\'%:+2Z\^2WS@6L_//MAU;M_.WI M9:-[[-2LHY6=)]WR]=%KK7(ZN#J?^$2[_O?HLGG>7]EYTOOV^N_M4]_05WTU%P.[M^6LT!L?/?WG:8 MP\Y_>_A\D1=O[;P3:$G?^P\Q]V_L/.?YD?AI3^8/"V3Y34V>$&+3KI4!7''A[? MSZM[^:[[JQ]^>JW1YM\=B+ MSG\&E@__VTY[,&K\^W;6^4]O[%5QP#V))N$;%MCY#Z&^1R7JLG^13C*3 M!SO_Y4>@T"'=R"%=[M%U3%]_[WX9O_]^/?GTX:C]]F#R[]5'*>K96Z3MOS_] M^.&R%5:=8>W]C\&'\@5V_MM/=Q1?AY?8>5W6*N_;1O_SP+ERM)_AZ9"2P1D9 M5W;BNUXX6FO<',+8/YMGW8M_6N'M47<<=?ZKE1K8^>\>*P8[_^V3RRNAC;*B MM]>/IO&YVN@-/UQ3[>P?VVF%;K\B17OB7OG7Y[]MZ^33U8=_OW^JC;[__>'G M25]T_EO7]PLC!J@I^W7S5>MT_K8:'TX>//VYJ?EO_^[=R0Z M_U76=M3 6 DJ%HR5[,A^22J3?X?UZKN33ZU?5^2HTCT+OGT^:;=V4IA7LPZL MT=5KKWT]//G\C_'K@^;_:(Q%Y[_JRJHH&"!9V_F/E_C?CL4B#9DP.)*]+7)? M3Z^;LW__-8Z;SGO-NC1^CC]\_?']NRF%?6)F_F7<;EFOSOBI?L>+<'6?]CZ;ZW2V7;KOW6V MRN/[D@Q&/[Y_?OWSY_!JTM,LBQ+CGZO/.[55UK7^JYV MT,'D2T,;B]9_[!5A;/V'\12,I\AP@C1+6&#K/XP)X#Z[:4S@>^/DJ]D\_W9Y M_8'HE_[XNCS\=CV.6O]5*]CZKS!1 >S"D(*?_WC1_ZI[[?9$K_:N#AH__VE7 M?KR^_;Z;#$,E;$VNOEP-/FMM\ZVCC;NOKTZ;7Z+6?]5ZJ;;WCC[:TEE[]W*I M$FS]AS*"_B;ZFQM5P,'6?^AT[C01?5__+]=Y<_#FAIX,M=H/HCE.]>:+=B+% M*X6?K?*Q99[J/6WX@W:^?;_Z]WX M?%VQM=&[K^,KZZPY.OK5'5]\:/2CUG\U MHU2YMVA-LO5?LH7(]AN"+]N5E&EGLWF&S+4Z2ZLQ56* %J:;!)1Y=I:1-W9]6K:/"QFC@5S8E4P_8 $ MK+UDP&%HNV,PC#F2 (ZNISB4H0XT["_>*^>&V"$M*9=PJ[BCIUB)!UI.UPY- M^."1L<):57H6Z"TU>BU6L4G']52 K@E?.F$/5(F0 %:#?D")65)83T*PTD'G MP8^'( ZF H FBE@&FVA4P_/D].1CT M+,?R!_"$L>N:++-DAMW YY-Q8>E>X@GT=@33A5L#5^G0Q%S9;,!O (*P;V$ M]I>K^*!.04X'ELT$.1JF#\/X3&)!-H% 0#JX/?3GG\9&CQ\W/R^X:$Z8MN=/ M9\*6P]O>=9A8+^EG801PM*Y"Y9/FS!^TMD/>C%KB M_^Z5BJ]4&7M@R2BF.W:X)'"D)_$]4?EU:PBV#@<^\+L[8%CU:,\6>+&1AO5SA$S\.P]G>9@(X9 B!7[6(!WM 7\"2V0D>'T.\#,ZO&GQ>/X %6K!XI\.D\%UC'TF=@,V%/H;9=2F K[$1FZ(0PTIA'$ M&7B%= -P/7?(;PKM@+>9Y&<,=^$/-APG03P25P2P%U%?_$)HE [O5PO# M T-!4MG2_N^W^%3!! W(=LKD(S>->@=$"*3=Y> M0M "'F5/0*S9' 8@W:!OP(CARP#-XW2%4H(GC8FO/)CM#_0,F478^DQ.C;M: MHH]K]\OHK/']U_:.(33B0W>B=8]//+O*GZT_#AOW=/]]&CA6Q0Q^TB/O MQ_C7]Y_:S^-O[R?&9=@:N%_6@&.]_?] ;)"CD[>OKR_.CJZH5:_^TFZZ;R]- MP(9>*C\!'*#=;?A%:5V/W:W;H>VPX].?(5"AQ4CA+QNAQT!6ONB]HF9FZR?GB$R=J^>MUN?;D"LU5I,>,U37)R-O+JBG;;]S^E'9^/7/S^[7GYJE]:W37HT> MO;[J/_NK;*QMF\Y,T*WIPHRH_2A%^IE,V ;CG[C>C.CG/=' @_-BI6(]'1^U MKLIOWGR^_C"Y_F?L__I7FSB@6(W2WE7/RA=>:*"^?2TZSF_W=P:HE+;\G_>KKV*^>8K]Z[%>?MEI( MI5_]=Z-9UYIEK?&]5Z^8WRM=K?Z]TVF8WQL=H]%MP)?48(;NFC[C:PWFW60) M%BS0]-($$9$:S4JC'%%!7/IT=';TMO6)6=5O3MO'5^WVZ?G9T=D;N/SQ6_NT M?7[RO:X9%3WZT3:CQ>M28K,VZK,)LV7J]5=M939Q!6:NQ%-7SD^V'N%>-^>$ MZW!R"C0]/CWZJ!R?G[TYO8RG>M%J7WV\9#-5SC^W+H[8%ZE[-V*.+.9@]29K MDE*+D^;ZQ3'A=RQ.KK)@7HF%#D&YPOJ9U\/.G[">.P%7 M(A?T*^4A0!;+_QD2#S@IHJ+L)5I3N2 CRX35?[*Z ZM/G!)[,U,9NAZ+*0HC MD.D0TF%K744RE06"F+=(>CT05!X_!0H( Q;NZ;ML#>/QN,02KB58;)IFW),0 M<#G@D6+FY'+SFU@.]ZW8T>0#VW6O&0C\.!;L,A)0[/DK" F3#\#;T5 M1V/A$OA_ 4-*ZQ9\$Z?/&T:J+ 8&QC/,S50%&NX,SG+9]Y4.M2W:\]DO_7 X MBF@*3_>8GRXBQC&E$R%?AV_8!.T)XM7^<&QI8N".DO7?9!IVYQ>90DB05X> MUP^[ X6'?86P^1: EGB,#>#9^?PVOD* H;CY;C#%A$%SCN>(!^AID9VDP+Y+0; MVCS* _,VK6X@-)S( '"- PMS^H"H6V8;JISSMC5@RHH]UZ1]II%8JKLKH!C% M^J? ,5V8 EL,/]47$ ./#8N5%8/HY!W?*ZX1!N@3$8QGG4 MD.N[#@0:09IY$1 M.V31AE<*,6^HY_.L5>B$/IO'F!*^R\T22K/;A"X2T>O0CM6A2/"#D;!WQXL3)"/K88Z-Y;G\OMA%ER$28\&D_D?)QYJL9T9N!1K MAX!,6#AHX YIK"*X#RNX(E+J8+=S"GQ 0380C.^<$'_D3X\(5=[;%<.]PKPC09V91O@4(A\NK+-;-.8_@"X%G >,[*1CS?5ZZ%3 '!S8CA7_(E\1/ MDTVC0:*81!?N)B.?'L8?7J40E)MS !/Q&$X1-HD#FTS H#GL6;?47$6DA$\= MQYB$MSE_9#XZVUDOE:OBZX7CE4]:R\+93#Y+6,6:<[6-I1.9__=;LU9OOEJ< MU\*QS5V?Y&# 8IE?=A:!J1N0X'"DZ/ISX3!Y0I+O@INN1J^!XU9XS+'I<<;)-%3090R+?4IC-I1CS-[!8>S0-,^0F1E)7\J?;E#DDH$F[ M-)%^9ML36)#*A)+H\!-1RO//=CWPAF ;FHTA3!RFE-A^/7RC/O1\ ,&CBP)(@--AP\;$I?O:%'][BLB,F"U:536^XXT9GASW$\0]U MNE.) 82O$J_5 MI8/%(%Q#E/$JSON6/8"&!BG*?\"4G?%!XACIVPQU>GMPBW M=OKEF!])Z/DPG0[S3N:98M(N"YIR7$V?,'.(XZ?,$MY+)V-1I:%*FZJT/GO' M@LE.S^(VMQ!ODR'O=QWLC-HL(PB[:;E>JCQ7ES2>#^X]<]@LUXRM%G$DD6D: MYF2(_%C"%N21!\_JA$S^?F^4RO$P\2,7%9TVB(,-1RZ8&=.(H6Q^F=5O519MZTQ0RZ7ZXJ^0JI7VC','+!F M#XML;?@1=Z0)CQTQWQ)NC_TO86CSG5-LZ*8".R]+E4>Q1";?8F?F>S\3AJD; MR/:\R+6?';$TIUNBV''5Q.*$801/=8"L3"K7V @#S87&2J8>J+MD=W&.GMA@[\2AV M/H ]C:^".DSP3"7D7GA$Z'@4X#]3SYR8D3J>68LSU31_M.GWU,K"SDAH MY46$K5%:>3L5T,!3 7@J $\%R'8J "T">ZI!7TN]$PIE^P-P!F0[+]U3*%+Y$8V7S BY0BHC*U MA1(/G3>F6+2))E_#<5SG@-_-+"''YP'W@'!K $RZ^LRBFUM#I3Y;7"+\DX@P M@#-4G:TSN<>S*8Q=CR=%NF1D\5*)/*K$$ZB.N1!32@[,'MLLKWSLHH/(3C694-I M]M)&$'K..G-FYWI(0S4DM1KR0V]D Z*BEU.PF;(\ M)%-8KN>)7 =(-.DRYT94H?%HG#'LL@0Y3T:S/7V:6%?\ ;5["F%Y+-UFL\0L_\I=I,]4P3$EP NOVA8X(RQFPJ,W\PZ(7JHJG97+6Y<7 MNTMH5QNV?(>?&M42)-3>G;;9B]S'1Q^5CU>?7K#[* M/K\4.^@L:2?T<91%%2^87@!BX<$?J=-G6V_/(^QP1SSZ[/ 9]\@?G>H3M&0> M4>2E,.NU*]R'6%%S]XN$@1M?$+X7OS+GHFDS;1?=LZ3?^8_F/:W BZ<:.TJ1 M8K^O3HIP.JNEM>5L$L*2>#Q31XN!0>+CLI-"]GF5B6YO>2CJ^ M:X8\O(VY\^,G;1&1@D^HT?/N(ZPK5#62$%(PPUI8)0D;LB!'U4GUM MB3YDQ(X8893J*!$R, )44QD9(0$C4#5)P@CP#*O(B/08\?#*N@_R'G:WZ,8J M=WM[Q3$?8;CGBP;@WK*+?SZK/MO46M!*C>T2I/'$))H("8B3AU%<0/QQ'$<# MIBFU[6JGS"DAECV_6E0!J +240$++1=+K.SMSIHN/E4THAH>0D)^_^/3ZQ-4 M"J@49%(*C242W,_5Y7^74#T5?V-3\6^6M$K.I9^ED%*2]_NB)X7&@9Y_'.BH M]Q^I]S/MOP//?$^A];?4Q)+$6GG=".E^KNG _&;.TXPA86&1N"*6F8G*D3736,:MH;:?%!NC8QC2!-&:3- M:B7M/2\?$,VE0_J)>-T!NJ,Y=T=3UCCY-[QUMA?!_:Z%&B1UDPJ[N&64KT*(N*;3S\FB-_\BCLAWZ 'B5ZE'(J$SSX MBAZEW!"M5,KH3^;&GYQ6'T:G$IW*8AG>U6H-G4IT*@N)[4J:;Q+OC5-Y)RHR M+H93C&HW9N5N0R:K16RW*(O<3O^C*;GFUEW-=9HBH#HAN;<[= M6BRT\ICPL(9YU(*XO(C[QX1Z='P/-#\YUF^4> >!>V"2@*:^3^>#27ER<'\O M@LF_T7LN6HJ9+'1?$9WIHM/ %T'SXYQF%>_=QW5+X;9F%%7;OW6CF[I?ZY;1 M9\TPH)Q; ,COI\X%E,41A!'U6-5^<%B5[H XZ+=*[+?N]S%,O5:JY]I[?3[? M^R2/OFEQ$(@9TR(ZIECO1;;QKPX[*F#.('AXWU2NS02+6 MI-IN_,YV3,R:__O?_\SU2I_"Y:#KVJYW&+?_2RPKZM%NBV"R5X]:"A],.@HP.BJZ5RM7G2N(SH\<2,8?D]B!! ML@BN!S;M!8?1S^)KGF@<'UV\IR5\Q)G '1T:>JG&0 M_1@NK@+52W1*O;,NA M\3AZJ5).>GC$09>+3WY[/?+L^/%\ IGLH^QS*?/"$277KVUR63'L7M M*G+;:*GP^+DU/MNQF>DN$ MW:0+[5HU, _B5=C,0@]<#1_6"E@-!G";/Z)="_YF#_Q"PF!R_U87?!FY ;,4.V0N,LP>5.%?X[C%5;:+%*:@UFXQ\ M>AA_2!*1:8)(.AG7ND)LYO5.8M^,E,ZR8@^\>-18U@74'NX9KO5Z$SA+/-^% M9_: IC%0X[^Y"7PHM/08B'"O=HPV+#YP?"OI^*X=!G0K6G$!E%I)JZZ.="5^ M!U\^2C:C?Q]O4G$'(C:IFCKR14:^Z"@O$O*E7JJMC;T0K53>[KF7QCWQGQ4$6Q>M6A44>."@,5QDX41A3* MBS9@O<1F#_NN92IQNB(_@G0D7GX3\O3['Y]>GZ!"0862'X72N(\B]S-]^=\E M$9BJ#F-3U=$HU1O%TAR&9A@IZ8K[ D*(DCRC1,<=Y6D[2J:':)97_9XX(?$V M[@&RM#M(MKP='95:BKO*1H:M5?]8BFS*=5I.O.IP)R+6],75G_HZ]-*6*!LF M4#10-!XO&HWJ4_M9+EH!L@%BA^]L9.QAGM".E^KNGTN^;2W%NOTU/^VD^R.R MDK)J(UW5GURK:Y>^*Z(84;R,XJ=7AMJA9RW;!BJ9^?")>-T!NM.%]AE25EB% M\ M@)VZFZ!F@RXSPSQ/\FV5TBXOB%A^-/,M&GQB]B;QZ$T]MYH0>,6(X8PP; M*6(8/>*,/6),+Z-#L&\.0;V<^BXL&=<1_ C^NX-!U13/3Z _G.T9L=#9N' ? MNL/H2F2KBZKU"KK#B.%<8UA7M2HZQ$5QB-^'-GK$Z!3LFU-0K3RU@CQZQ C^ MO(*_EJ(5BOYPMOGAL!_Z 7K$Z$WDTYNH-IKH$2.&I5VOHJ2/N]P[W ME4;:Q4DDX_<>9:Z3'=I3W\5SR<,<>R+IZ:G\*:6&EGIY3H0OPG=W\,7L=5%< MXZRBW$@&&9V'=#J Y]/WD L>Z&*CE*"4H$,NM4,^%U<71T1&U&/=2L S5[H# MXJ"#GEL/1QHMES\'2:^6]"(Y^,_G>TTAN/,#;MFT&CK[D@30M[U=2[9T=%TR M(H.4N<3U=+EK6W^AE[27!7?QGR/R]QCYZ+1O9!?\$9".3;? OA^A'UB]B;AD M.3"5X'!^*8MS%]],&[8:<,?RR^SP:$,M6V)6!&_H 105NOZ:!KW0HS-1A5^!7 M<%_H.>S3T/6HXKC>$!;ZBYJ*36^H[?,G6,.1!W,=PA)\-H ?CD8P,-A;\$?7 M=?S @T^!7U*.(B.,W36_*G@&Z<+/W9!=I*JP.I-R^^&O@]W=*CMCDLI,GO)E[JWC6V"V:>?/A\= M7RKG)\KENY;R\>K3Z]:%\NGHXD,++IXIYU<7ROGGUL71Y>G96^6BU;[Z>-F6 M!:A?J=*G#D?D1- Z9I;@#6!D1'P_YFO7]=G% 4AA?\"^9#<#4T!JJ<\YE6 M&R7M>?P3,95(4'N6YP<*B",%"72" 7\P:P?.?\ 1H!?\J&=3QC=0K0D!YGIG.HFA=SU MN1,P4+9!ZA=%0AF0&QHI\AEBA X'V\JF?$WSW_!G1(1.#,EXSQX3N-'N-G(] MQL]Y3O&-@T0CFJYM@S P4'OL=UVV0K9;P?_YH$\B066<$?H)1/@8]C*Q5=L3 M58@\QP6[27!L)4($O.;7GJ2.+,+QFC&4@8;$FAX XW<]:\04;+PV85E,P,J8 M<"T%K.H.[D*!6!NW'N/U=5P/2'[09?0?^?0P_O J!=MWSBR,+@7NB*^;3^+ M)A,W# XY!E91*[+@-0TL>#[1V :=#XU%#FZ]5*Z*KQ<\AB>M9<'=X+.$5:QQ M.!I++L7__=:LU9NO%N>UX' MX6\:_]_2MR#U]! L>.JQ3TM?B\' (+18)^C/,?02QN&\YBC%=O]NU_SL+[8A M^W0F'*"1[="D*S=5%6QG$";B)RP=^!K8/F3?Q=8OT]NP\_JTSZV1DO)YSC5( MCL9$<6:V159S(!P(2^ADKF7Y=O\S= -.7?XDHC"SPNI9;(+1)M'CORHIIZ . MO$ASP@Q#V':(,V&;@^O#E-EE8C)-&FUE4WMFND6QC=!UF,4Q=01B&H"A1@)8 M,B@F>([M=J\5*];'G+_<0&%.AL5,29CJ*/3 L8#!' IT\)EZLD"1.X$+GV94 M$:N$D8=6$%'N,B9$M$+;@N\$#2A[0,CI!O^X8U\)_=F^R 04OO'HP0I;F TI M/!T_X>J(%?!==FX%)05L:]A-+1A1/&<6M 9*B5G#!\$],1R'!-/5H2^FV(>- M/:#^U( 3[B';F7KP)Q M\A1G@K#LWO]A6C=__0_^B>6C:X/!R.(=@P4%6V8" MD-"5VPCMS'M31B4.:TSW*T,380H^:_[O?_^3G/TL"K"@:A++&@AI-;@"[8,! M"V2\/B ]&/F0V&R/BX-=S5)YMB?$LRKS+52#;>"YDOC,=X1%8@[)[4&"9)$J M/K!I+SB,?A9?XU&MZ477MQ@@#V-KE#U][KG3?<[02S6V\\&?T<(J>JE>W1*O MF%Z.Q]%+E?*B:5&>L>I_1!F Q_'GL]\NSX]7;3SWZ]%+;D2 &( 5%C#AG>*8 M;"F8L^3.LX5T[DRJ/OOKZN2S7'::JOP^1BDK;/+Z:62]EVK!N9! MO J;.S?W-+3V]MC:6_ 0-_<%F2@8VBON$O+/^JL'>8;2F):SH&]L9 ;<*C C M"T158(+@K_9=UP0[2SC2S!P"'2LAAJ%'6-R#EGE\:A8R Y M")0'?O[)D@7*S3FP2V!F@?#HIT% 1F.]_@J,-FH*>L*M7>*!S48Y8#[BPSI:8Q!C_L1-Y\ M'"6A?B)(,HO!W1%_2;CU\!CLL<"U:Z_%*1>$9*> MLSZR,QA8W(;O^F/ J1_%L%U0%%$"82[,L[A?>73(,KK\OX@^X@E"$XE')$- M"SIU80-EP1=0 V,WY'O4:H-%1)=9L BT'(M=C6 ZM]R8@-W/,*99L\!E23H' M]NF'Y<^BT:?3M5CV#S;Q) PXU]FJ$S;/=BVIR-2(=G5V6Y1%8G";,X&F2.3F M1B)>-@2'K!_;6BNWA@4;(<[1SA[-:WN:L'Y M;/-TJD=[(N;)%A*Y"Q>,Q"? 2%=8M,QK\%DZ5J1,&"F(XX0\@\Q<$46$5X>* MKAU\4($<]I0O\- KQV)K;P=,O2AM"L8L\),*\[AU&QV?.&8A3)\Y(Z!*K-WK MD9=W&X_H_..NG7&J1ZA9H3[8YG8 >],P/I4$[B43(1[^9UJG(P5=NRPK\K11UDJN'G.EU<7;9BY@R#1 M;BTB$3T;P!%RQ/*[YX^9C ?4B0Y_\+,88&G!K?!)'$+R5Q^^B(P4*WGLPEIT MF^@M85MF;"O!;A\R.J\Z$ (@F,8ZS+DA78?.AE6"L:L*^7+N\(RC-"1WOZ.Y M/M9K$XQF^8HHA\!BRUT1W(\U.D^.D#!PXPLB,\*OS"50$H=JHWN6,U2!%T\L M3EI$^OYA;[Q42K6U+W4E!"/Q?&:B]8!3<<0]_IL?NC\4Z29FC-^;YDEL=]-; M20=471C0;:?B8O&[)]<@?KOR1.Z:1$/T[Q-?-3":R!LY>:.7*A7DC9R\J9>J MR!M)>6.4ZC7DC9R\ 9V&O)&4-Z#3D#>2\@;LM#KR9JN\>>R+_/>Y-9D2HC%: M\<;5CNJ3K?BS>9]YD$)02%\BT78LM(R._*4F.4\'3K.D&04" MCI$:<-9O@[(HE_GE;K:S9/HB/#PS\=YE:MM"MC4/[M] =U3F@,5U)"1%.J6K MJYDO;G6QML>5="FG7(F]EC51Y &_G*1("?R9+RX-\%?2!3_;LR7D^,Y*ONW& M4YQ;V_'\J?L\^'7R*JQ*QI;X@RB38B/FJFP+3D.G55/?S[/F>&:;MTS0V+HL MR+9@^61ARRZYC'MYUK[Y@[C\IQ(=^8M,@'0CO$4RZ(KGRJ=M#>3>I2FGO_]+ MR';TY[=F ^1> BKI[_H2LKW(3OT1>\$>77ETY=&51U<>77ETY=&5WQM7OLU* M!O/7DM"1WR=''G/R6TM+H@\ONP^/.?GD1H_N>[[=][>)%YO1B]_::Y'Y\TMV MNYPTE)%NE*I%\\'3[V6Z_E6W_.%TM\M)!:=:J7#^\?.%36_K/<:>K.\EJ&IR MQ(N!D-&(L-XAR?8^M$O-N6H@<]5*YHLOFB[\X[ASG4GB9F-1LQ.E$P;BOL0] M8EY^27D[WT*'5%#>_89-C)<[F9_@J+K=+ M6:.5,:\J!_=35LQ5/'^N9Q$OKC*_1#9Z_!(@C,Z:@"E9,7$1;N*;>UK8;5"9 M._E4.0KTZUB@GV*!?BS0O^YMO0P*]$O0"?'U5?OTK-5N*\?GGUZ?GAU=GIZ? MR=3J<%:&,@"YH+ =^B!,L.F1[L_0$C3UX[WLSK*6/-9%Z+9Y'*2IQ/R4_/+=C.5&5-5XP ME-DQR:*M4:O):!C>HD=46 /66S>6*=KEN!XO$-_O>Y07SN-56@Z=Z[@H3!LWX%77&=!-:>J"MP&J9VY _:B5H!L5%26AR>N*@FJ&I_CB M$T\8\DJP)T!2I\OZS_+"HU%Q1/8@\9P3-:YV^CIFQ'&"$7'94]XU*BJZ1UCM M>D[(0)0IE:,#:]14E;5@C3JM9JUW:G-%W6=E_8*HJ2V'&' CKI\;&\X,SJS" MO2E,_6D_K6GKT7NY/N,U^TF+>*SK+V_L203;Y_M036LKIUOI;\=E_"J-TEY5 M(%E V]U-P1._>ZQ#DDI%)9C97I7MR0MCC%)]KTK$Y84O*#"2,@8%1DZ^H+S( MR1=49)(R!A69G'Q!@9&4,2@P6^7+(\]&W>?I9T:#5$OS538MS6=42S5=\MI\ M*TBZ+KUSR4/UGT2\N^68U$RI7I]0N%*]=/$06B'\=@J_,Y9MN1M]J+ZV;OC( MAH@V'064'4N)RH=6U/0JSV[WM&7C/FRD4IEX3V%011BDMBFC@BR29*""1!B@ M@D2[<2MJL4B^!CN0M$4NDL9Z:<" JM*G#BO> MJ?(*5<0<6H[E!QY_19!7SG3\-!.G^0-SLV04V?/8/X8V2CHR%$-D>0=QH>,A M^\?0>K%3-44(<)T' ^HI+_K$Q-%;XED;QM'UV:NKXLE2Q&%K#XV@8.\L[B%$K%8RA-8R=R1X[^TA]GYU! MFYI%"@D"S^J$ >G85 E'P=!8&!P,!@ M&P;;4#Y0<6+1! DL3ED";DN6Y9;-RCG$EP'QIANRD66 _*8.[ME6#Y;B M,;Y:K*-QV^E!M9\V8/' 7D__584B@;VXC"]8$F-=BZD_N!&4?FO7'Z$?6+V) MN&0YH'N"P\0\R]$\=6-FH;D!/52.ND%(;#'5$?58AUC2ASD0CRI \VYHDX": MO"+ND$P4QPT4/QPR(RYP V(K9L@M.FXY Y%+?+FIX^R>U=665W<$2U# K@QM MWB4K&%#%&@)8IG_9](;:[ \['':HIXP\JPO3-1C!\,#ST%/.18D3,'@O^*3\EZHRIDJ'VA9, M1+$"Q?*5T*>]T!86,CP26.#"3[L#XO39ZQ]*Z%B!Z/6EC*U@L/!M/]%UPE<5 M_S%EC<67[G22T5,4PAY(?=8W>+K\'ECN[IC=Q0E14B[O)!@LSQT#&Z)G+) V MGCNO <._\BS74R;@-T0$X(2&'UBN*9 E2!^A*]*$79@/&?GT,/Z0!!) X]5 M]/8=DML#YGG X+%..+!I+T@JB0.NT?B56.EJSYG6"+QXU.AINM F#_;'M+5* MR;1N5CP? .;U@(*Q-1'_S17G8<>CY/I@#$1X-7)]B]7/.?2HS1F[\,QHL^ # MQ[>2#@ I#.C"0C-KVVJIAGR1D"_WQ"^0+=FP!6RK*O)% M/K[HI4H3^2(?7U"-2Z_FQ#^E2U M4GFIUWJ)S7YG9\T6TF$LPT"]]23MS(V9I."SOS[/DA3'/$GQOS\Z?SWE.!;* MU%[*5'53D3(JI4JQ1.IRX%&J?((O!K[2N A,I9 M?N7%#&B*D>HTA%5B"K458BJ'*!*3\/"E.S5_ZOI2SZI&8R2K3"U M-R*SJJNUC?>\TWT#LBH=TU-_&Y9O!)(M)B@-YB&[+*K@YE-*T2W9O-],E(>,ERWXBV-> O9IR@Q<$ M^QZL.:]@;Z1R%R)RT'U/QK*C)%8P];*X.C%K* M77'EBSUDM1WN/1D*)"5;<(?V'AXH)463$E@*2@E*"4K).BFI:+B7I.N39;G4 M5MSPA5=TCJI)NTYZOE8N^;AO096*GGX&=[\8CQ'$W("]6D_?S-LOQB/8

F!*"Y) M>C#R(;''9.)'RZPW9W7P#J>O4C$Z* "FT,##8Z]4M\_89I,H;$GON=;KHTK._+GE[(+>G'+N\SX\_Q3+Y:SN= MJ99>8GMUSUMK5R>?E=.S-U?MRXO35EN%S\>EZ5MLNYG>$F$WJ6.P5@W,@W@5 M-G?=(DPL_7*Y?57M-_^'QF. M7AV]9$VT2++M%> SV:NKI+R%7SIB#/8II\0L MF;5#BZ?-[O)I_1E:'IWK6Q8,+/B"17G8N#>6R2<73]Q4;BS@)3R539+" MA+IL,(?ZC+@*<)CTHPG!4%W7#\32AK#*/@SK+_1MX_W"V _F>K;ENC-8N5%J M8/7C]?56,JI*K6&U< GYHH.Q@M7U961,J:DC7^3CBW%/CVSD"RHR9 PJ,NGY M@HI,3KZ@(I.5,:C(I.0+*C(Y^<(4&<9BML>81QYHNS,F6?52U=@7BJ$= MME&#-0&4IGCINT!UE)_M7%4KVG*+L/SE2';=+F@W[^[L2+OG#[J&7E'!N$E;D:/6SOCMF[T&M5YK MJI4:@AI!72!0URI-5=-3=T$1U 4!]0[LQBTT"M JJJXM-TTO1-A\6C24^&L* MG18UH![GBO8E1#4LQ0];O0&%'_11X+CPGH.PM='8K#!-V MJ7@NF;AAP+H64%@2=>)>"+P%@L\6Q/PV\5QZ1T=+_GS2'; F"&9)87TEB,E( M/F0TF8W725)0Z7#2N&)Y#K 9ED^&%$CC*V/B\R8-GCFCG@]_.S/RL?1$X ;$ MACM^U^LQO4K*$6.)1_W0YOS@31EXKP0J.E=EA\(4/ O(.2.31X/024"F F'Q(QTC?)J#.H5?0T(99/?<\$#0/P%9[VO="9*F_89E0ZWTT[F_B8K M2Y-D(AKZ%N_YX8O)<<;[@!?&&M8/YX(&Q+*5-JMTR#"E\JNGC@G#>18@BB&? M73J&+P,O[+*[HG0=FY_$3Y2D4C%:'<$H(9M5UA76QN+),)N^W&&A1@#60".,"/ M8+?O#]BJ.=T.Q,E0REK&C%R/XVM&)K +8'9B(Z!L[?$CV;8 VM\.(_5%9EP/ M'2O@O83-EF!!#7!>T&7)..G,!)ZE]YVZ8A?!Q'F7+U[(;RY#"<6 M5R6S=<&OV/"G[!<.7Q"0*QHGWOB8JO LUMN'W?J)WEI=5U6.X7$F4956Z 'M M5=#%%A%S/F(K "1N7V#\4[ AU-DPJ;E,H10WA-'@!144N +50Y[E.O9H.W. M[YJ?& SV#5!-.O:$()>$=2*Z0!3&+E!8?P2R[P MO+F3Z#LD5N:N>JS04$#OE@^SIPRDY,OJ,?DY OJ,3GY@GI,3KZ@'I.3 M+ZC'Y.0+ZC$Y^8)Z3$Z^H!Z3DR^HQ^3D"^HQ.?F">DQ.OJ >DY,OJ,?DY$L3 MN[ANDR^/?&'MWO3Q7A;#7J_1HI]5%$64!9R*@O5>EVM5@V4!92% MO9>%AJ'6*QJ*0M%%8?=4*:[,E-5J';T*%)EMB$Q5!JIL(;FB-NJ&6JLW4PJS M2194?9MV9WN,G\L:/\]L(RU"M!T $E!27EGJ,.332^4%#V2E#6T^4N07FA5^LO44Y03K88XY-+3C8\ M4U#55+V^_+9 _D[.M:EM\];T?>I0C]CJ8D-Z>CNBCI_B:Z#[!?K=%,63:\T[ MKW&7EE0WU$H9#PHAWO<$[[6:6C4PG8MXWQ.\-YIJ9<7K#HAWQ'LA\:[7U#H> M]D2\YP_O&T:O:FJC7$L]?K5?S-]3P*_ME2>K@C?TBEHVZL4\6185?\0@]):# MT-D?NMSEBPPRKC]]Q=#$0C8H/[*E0[,GU#9.JZ&@H:"AH&W?MS-J53R9@+*& MLK8#66LV*RAK*&LH:SN0M4KZ 4L4-12U)Q[)RYY0VSC*.*#NKYSIX1N])ZB)SR*^C2HIE6S-?YQ82(0VU6<9,-TK!7DM! MO:X:S=3;-Z 4H!3D20IT75/+C=3C\B@&* :Y$H.R6M?PL"M*P5Y+04VM&R@$ M* 1[78+.*-=5K;)L$?' UQ\!Z=AT"Y/_$?J!U9N(2Y8#Z P.Y_FX.'_QS93V M!MSQ4(2;ULU?_X-_XD=U;4H\QO+!J_FGEMFX$; U[?E6V#;?4M:HQ(B=?*XG/C!Y+Q!R2VX,$R2+4']BT%QQ&/XNO<<1. M+[J^Q>*2AQZU^TL(H.\K@E7MF60^-Q]%*E MO*A;RC-6_8\H X_V_GSVV^7Y\0)>Q5/99] DWI#87+4O+TY;;14^'Y>F/8UW,[TEPF[2 MJ'JM&I@'\2IL.(]7* M!XYO)1W8-<. ;D5^'VP@)7[WV,TD^O>IYB*R13ZVW/>*"_(E&[[<]]X9\@75 M&+(%U9CD?$$U)B=?4(U)R1948W+R!=68G'Q!-28E6U"-R1PEI=/85#AUO:3OH'CG(V5OWS0\H@71 M@FA!M""-LJPPG7,B[;P&>QZ)A-*&TH;25A1IRY,EM-MV 1FB!2.*TLN-%!'% MI_H510HH7M" 6/:2YD'T('H>@)Y3QPS]P+,((@@1M!&"CET' !1V67HS3QB2 MP^)!5*U&U9%M*U%/)H040BH=1>6-7(\$%"&5&:2*ELQW@T7#:3,75K(BZF<4 M>$)LFE*-9^G6)U&1^ (4LEK=/R'3RE6LOL\F!=R:-=70TFU2+QW74VMRB)C. M Z:K];)JE-.M4"L=UU&A(_A7%BDW#+513[=6OW1<1_ C^%?VY6VHM483L8_8 MWS_L&VJ]D6YS"NEXCM!/$?J-;/B['>AKS3+ _XX2S+DZ7G'L^@$K9MMW7=-G M84(S+X%;*24W\W+C.XE+Y*+!P*81JD95+=?2-NI0&% 8_8Q$0:]4D>909E) M769X&"YSJFQ#9G2U7JNIAK%LH!7BQ-A;S_5]9>2Y/2O >'N1X^V9;:7%B,[K MFMHHXX$$E!24E/LDQ:BI%1U%!44%1>4^4:E65*U61E%!44%162\JY:I:T](. M7NP]1%!2BBZ2T^L:VJCB:$>\I]HU4&(%7VNJE=IR[?!-(QO5O M0S,TTC;[4(!0@/9)@(P&)D-1@E""-G;&&EHU;5<,)2B?$B31N9SL";4%4:O5 M#10U%#44M1WL:FK3J*.PH;!)=I N>T)M0=AT3=7**Z0M?R?M6L1S8$!?Z7GN M4'%'E!VPK(0]7U;\Y(BO7=>VR[\(S>[8[CJD4 M_\TQ<-CQ*+D^& ,17HUWD@[(0!C0A87N6-TE M?K<2&*N5'RQM^N]3=;^!?)&/+_<=-$>^9,.7^U[^0+Z@'D.^H!Z3G2^HQ^3D M"^HQ.?F">DQ.OJ >DY,OJ,?DY OJ,3GY@GI,3KZ@'I.3+ZC'Y.0+ZC$Y^8)Z M3$Z^H!Z3DR^@QZK(EZWQY>&OJ-RIT.[+*!?QV,I]6CP++,2C',,2.IX%3WU' M[1O*EL5&((Y_L#S,8[ 34:SKVNSBG\_T^K,-R5>OE\J[+=W6I4Y O4VDJP%? M\K_&0KUT7-M\%,D>_Q:85/*4(B4*)6ZID20]>%GC\0+7F1LS2<)G?YU9 M#E4^P?6!K[0U)ZJH#91^2C% MVY5B8U,AUO62OH.:EG)LB@@B!!&""$&$(,H+D1!6""MIB+2;\M\Y)]+.Z^/G MD4AH"MRGL[6] 1%&ZE"<=F("%2E0=T$#8MGS 3B$#\+G@? Y=A-5J6!W9MA+U]D%,(:924E7>R/5(0!%3F?JS M1<+4I1LL&D^;.;*2E?<^H\ 38M.4B@\;TBU0HOKE^2^O=$=Q_TSK*:UE^)VU M]=1FM:DVZ^DV1D/T(_KS@'Y=;=0-M:IKB'Y$_]ZA'Y!?;H#N3[>T*J(?T9\' M])?+AJJGW! 6L8_8SP/VFVJYN=P?'9&/R%_S5F0AD%]7ZWI9U2K+=;3S=QSC MV/4#Q>TI?=?ZOC+R MW)X58+R]T/'VS#;2(D3GC49%;3;P- Y*"DK*>DFI5*MJ5:N@I*"DH*2LE91J MHZ&6M73[)J.DH*043U)TS5 U/!&'DH*2;*"67%>;:J6):6$$_)X WM TM=E(_96)_6(^ CY'@*_5P'9##8^ WQ/ M5YIJO9SZF]#[Q7O$>Q9X7T^$N_#^PJBK-:/Z$A&/B$^W1Z:L&KX&*E[3J\4\ M81:5CL10])9#T=D?OI2+4'Q_HJRAK*&LI;ZO-*.*#O9YSIXHN])RB)SP*^C2HJ%83-?YQ8$ MVZBHC2I6$$,QV&LQ,*IEM=%,_84/% ,4@SR)0=DP5"W]%!B* 8I!GL2@JJM& M#>M[H13LM1083;6*5>Y0"O:[;EV]H:NU\AUG"O\(2,>F6YC\C] /K-Y$7+(< M0&=P.,_'Q?F+;Z:T-^".!R*/9 M(P=DENX MUPE@?C%##VS:"Y(/&CU-%\MZ<#2Q6EFG3TSK9L7S M77AFSW;',4GBOSG##SL>)=<'8R#"JY'K6RPV>.A1F[_^N_#,B-)\X/A6T@&X MAP%=6.B.-5OB=P]'P1^PM.F_3]7SR!;YV'+?07;D2S9\N>_U$N0+JC%D"ZHQ MR?F":DQ.OJ :DY(MJ,;DY NJ,3GY@FI,2K:@&I.3+ZC&Y.0+JC$IV8)J3$Z^ MH!J3DR^HQJ1D"ZHQ.?G2+#507K;'EX>_AG*G/KLOEUS$LRGW*/$LH!"/<@PK MZ'@6//4=M6\H6Q4;@3C^P?(PCX%.1+"N:[.+?S[3Z\\VI%Z]7BKOMDA6ESH! M]381K@9\R?\:"^W2<6WS421[_(M>4HE3BI0HDK2E1I'TQ"G3$V2-Q\M;9V[, M) F?_75F.53Y!-<'OM)R3&HJ;3H*Z+!#O?_[3:]IKXRJ&GW0#/U_?W0V$KB, MM[2GZJ=--#X*\5:%V-A4AG6]I.^@5J8<6R)B"#&$&$(,(89R02-$%:)*%AKM MIJ1XSHFT\ZK[>202V@'W:6P,T6&(#J4I1?NG2!&Z"QH0RYZ/O"%Z$#T/0\^I M8X9^X%D$$80(V@A!QZX# J[+".?)PS)8?$@JE:CZLBVE:A9$$(*(96.HO)& MKD<"BI#*TI,M$J0NW6#1<-K,A96L8O<9!9X0FZ944EBZ]4E4D;P 19-65^O/ MM$I2J;:6Y7=6"U/K>D6M5-)M*"T=WQ'^"/_5!?)KY;)J--(M(2P=WQ'^"/_5 MVE\S=%77TBTD+QW?$?X(_Y7PKY35>AG!C^#?0_#7U'HUW3+!TO$SZ@>+VE+[KFCX+*YIY"?1**;F9E\)>1Q7QVM&^ M5+_?V*>I-#2UH:7;#@7% <4AE^*@JT;3 !??0'% <4!QT-5:I:)JM;0#OB@. MLHE#9FV\,Z?*5N2F!C95M8Q2@U*#4O.(0(/63#O&ME_H0)E9$XW+G"K;D)FJ M6FV4U::QG)8IQ$&SMY[K^\K(L16%6(.+^\=%YZ@EVIJ.5Z%1-=B/A]07Q54^ME/$2$ MB-\;Q#?+*NAY1#PB?D\07]%4WN % 8^ SQ7@UQ/A+KB_,"JJ7J^^1, CX%-M MDRFOAJ]J /D5+XH5XJ!95$L2X]';C4=G?PA3+D+=F=C)GE!;V#/UAI'VAHFB MAJ)6:%';. *1^BO=*&HH:H46M0UWM4JYCKL:BAJ*V@X,2+6NE5'84-A0V+8O M;$U5*VLH;"ALDAWFRYY0V]C9=-6H-):E+7]G_5K$37427%8K&9KW,KKX8TU4H%B\&@&.RW&.A-32WCF2B4@WV7@T9% M+9?3?@<*Y0#E(%]R4*FHU1J^!H%BL-]B4"ZK#10#%(-]+V17,=1J9;G4" ^ M_1&0CDWA_TWKYJ__P3_QT[HV)1ZCVR":0TR6,ALZ0H>F/=_*VN>[PQJ5F.W3 MA1L5L0X^:_[O?_^3G/TLN'G0=6W7.XP9F%C60#24-3@O^_2@XU%R?4!Z,/(A ML<=DXD?+K#=+4R$XG&* T4'1M5*Y^EQ)?&;T6"+FD-P>)$@60>? IKW@,/I9 M?(VS?7K1]2T6XCOTJ,U?YV5/GWLNYTS@C@X-G<'CU1#^C!96T4OUZI9X95L. MCRWR_/C!D-ASS9*C2\_^NF08 M9-Y^QV>VD'7]B*]./BNG9V^NVI<7IZVV"I^/2]/VQ+N9 MWA)A-^DYO58-S(-X%3937^F/T ^LWD1'"X8D/0C2G>+@=4Z;FV[8Y! MG!2NWEB=2^K#3Y4 ONRZPY'K,!@Q2+FA%X?2X7:X+;0#7X4G>/QF^,9B#6U@ M:-A. FJJ"O$5(FK,$Z \V)./&LNJ@,KF)I!^SULE">@D MAG1AF!YP),9>_#??HPZ%XAT#7>Y5>-$>Q >.;R4=V*/#@&Y%T3W8'$O\#KY\ ME+A%_S[1-C769J>0+]GP!3;RBH&,D8\Q*#!R\@4%1E+&H,#(R1<4&$D9 P*S M]AUMFY)DG7M=G%/Y_I^K,-Z5,OE^I&QIGZQCW)N!4T794?M&\I6RL8DCG^P$MT%U7V-^_"V3DR%!"[_FY(\WAO& MRZ^X(2 D!L1350Q"!"$B/41V4 LSYT2Z-V2!5$(H(9002@@EZ:BT=2CMP ;" MT*'\IG#^2!(9R$6*%E[0@%AV>D% A$SA(7/JF*$?>!9!V"!L'@Z;8]F YMQ#C-XB0>G(MI6H#P3B"''T!)7DC5R/!!1QA#AZ2LK=#=(TAO8& M0YMYZ9)5ICV+W]--S1*6;($9E F)K%_)^L,O$D;7X$^EJ&Q_CHQ$1NXQ(U<7 M_RX"([.I[HZ,W$=&GOUQ5%0N9F,7Y8#G>R.\^?X_5JJ8(-XUK'I#3A>+M61 MX_O$\0<5ZF6TTHT\'0Q$?*2$CX96JNVY1BA$;NFMY_JLVJS;LX*BAJ#ZYGZ;LA1O*! M$;V96M2V0%S/7[JM36T;!E25/G6H1VQ5(>;0CJCCIWAV,)>, MS5'%BOME-SU3#MDI 3MU'1-H!>-G=<]#HSFJG_ ?E9*3>1G^\LK,0>:OHY5R,8F\[BIVSO'1FRAU1A"A"%"&*9$!1@2*R6XC#RXVB)=*] MT$K-EXB+?<<%:A=$$:)(2A3E+VO8(IX# _I*SW.'BCNB+%GH.I@D?)K%FB_1 M+QA-QR7( 3<%A8F[E:&ZZ,9W9F1O00^6H&X3$ M%DT7P#5AY2-)'^9 /*H G;NA30)J*L0QE2&9*(X+N F'2N#"?P&Q%3.D[ _N M60)A2WRY?(WQ B/H=5W;)B.?'L8?DE2LP8RBGKI#<@OW.@%,).;6@4U[09)] M!QQ!_,I\8]S BT=-=.A]]K16CHTJ-@5>H;T2OQMETZQY[5DTY$MVW9^7G6N2=%V;7?SSF:X_VY ^K!IL MP=JK#3Q*E4_PQ7B,V*=*@62#QX6IJ MXS18%L2)1SF&-70\"Y[ZCMHWE*V+C4 <_V EE@NJZ!KW$7"=4 IY6_XW)>G; M?>F(//;21(@@1! B")'M^GQ(I$RJ9>212@@EA!)":;=0VL';:CFGTM:AM ,; M"".'\IO"^2.)#"]EI1PMO* !L>ST@H (F<)#YM0Q0S_P+(*P0=@\'#;'K@.H M";LL2YEJT@'-.>G?4$L92D>VK41%$Q%'B*,GJ"1OY'HDH(BCG3OA1<+1)7M5 M$S&TQ<1YTDN7K-32&07@$CNMKB39]%^3[Z5Z"?O0E6J+I-$U^#.E%^GE8WR: M=6R0E%10UAHUYJ+NC+*5:85,7R/8[V6X8)1WYOH=\UTOE7,=4<^+C MR468%4 HUU)3 /(%UY'O4CIVB)+)[_A)U;6K;,*"J]*E#/6*K M"C&'EF/Y@<>KPBGT=D0=/\43B+ED;([J7CQ$>JNIV7C(4"D8VDPM"X,,E82A MC?S$3O/A M=N0[=QGMS!0\X@AQA#C:;QPMD>Z%5M)?YCD$FP^WL1! J><:*(B+HFU$B*-U MN3ZY<;1*OU11O^0_%]@BG@,#^DK/*.Z(L!>@ZF/I[FJ&9,V$NEQHI"7/& M'$^S+H74/%R57#"*DN'=:RZF=_8ZXXARFM4H\L9%0T,NYI^+F-S;M5^4-X0T MTBQ&(HF8-1$%]]G3^OW6,>&SJNT5^)WHVP:.E>0+_+QY=X#@,@8 M%!CD"PJ,](P!@2DC7^3CR[W'59$Q*##(%Q08Z1F# B,G7U!@)&4,"HR?2EH?3-[#_IGWA:5R39*N:[.+?S[3C6<;TJ=>+35K MV&8,Y0GE*2E/^L;R5"[5B]73\,QRJ/()K@]\I>68U%3:=!3088=Z(JUK5-3H M@V88Z34_K,IPJD!N+;5Q5ED.I1Z/>PS/Z'@6C/..VC>4K92-21S_8"6X"ZKY M&O?A;9V4"@E<_C=Q1W17<"A$0$MJ-6PLH%1XB>]/!6%Z(%(%(""6$$D() MH207D1!*:>0(\F #8>!0?F\I?R21X4W'E(.%%S0@EIU>$! A4WC(G#IFZ >> M15*$S0YLE]S!)NOW.%.&S;'K &K"+DOZYPHX.3?G"@BE(]M6HCJBB"/$T1-4 MDC=R/1)0Q!'BZ DXNF1O/J>:2-\/#&WFI4M6PNR, G")G58/GXIT"Y2IB&RF M12D6":-K6FI%*>1C>YJEH?:(D>7",E*^,L;(2&0D,E)J1I[]<514+LI4&ULJ MGJ*VU/ZKFOZS-\VBY?VV9N\SN,ELPFS3L]A08[+ MS_%Z-;7>I3+EZ/8F4KD!QVNI-3=%CN>"X[5F:N7(D>.YX'AFY9(1'[G 1T-/ MS<[+N&O*#AO$2)A;>NNYOJ^,/+=G!47-,V!ZZ2YG+;7&!LCTW##=J*1IRR'7 M\Q$Q-!ZEKX;8B0?&-$;J=E^\B70=NS29;G4-K5M M&%!5^M2A'K%5A9A#R['\P./E$15Z.Z*.G^+9P5PR-D=%3>Z7W2JFV(K$3CU5 M(VW_^+G;]^T?Q,\J\K- _*RF>5 0^9DU/S&UM<_<;V#>J@AYJ^CE7,Q=;#MW MD;.\M)9:F!MA42!88$@T>S, 480H0A2Q+0KS[P@+5"Z(HB*A"+. &2ZU13P' M!O25GN<.%7=$6?+/=3#I]S2W)U^B7TG3]97D_=<]8Z%>3NU41L;!YC0+$.2, MAT91TKE[S,/TCE@@#_?-$M[7-%_.\ &SUHN1"5RL%_)'0#HV3;^(Y8_0#ZS> M1%RR'$!3<)B86SF:6V4ZL3,WH(?*43<(B2UZ*(!GPJI!DCY,@7A4 3)W0YL$ MU%2(8RI#,E$<%V 3#I7 A?\"8BMF2-D?W+$$NI;X:OD2X_5%R.NZMDU&/CV, M/R2)6(,910VGA^06[G4"F$C,K .;]H(D]PXX@/B5^:[1@1>/FFA?_>QIG1D; MV#%[E?)*_&Z432?SM4<%D2_9\.7>,YS(&!08Y L*C/2, 8%9>SP.^9*=P"!C M)&0,"HRJJ]+K,_52"W MFMHXK9P%<>)1CF$-'<^"I[ZC]@UEZV(C$,<_6 GE@BJZQGT$7">30MZ6_TU) M^G9?*2>/K681(@B1)T:4"@^1W58 08@4E$@()8020@FA)!>1[LU+()5V\5;$ M#FP@C!S*[RWECR0RO*>:H)*\D:N1P**.-JY M$UXD'%VR5Y]33:3O!X8V\](EJUQV1@&XQ$ZK:4\V32GEJU$A87/.4FV1-+JF MI=9N0C[&IUG::Z]8F4U+N5U5%D)6(BN1E.SZ@>+VE+[KFC[SOSB6PV]=0*9R+/<\+S>C.U M0HHRY>SV)@*^"<\;>FI-3)#G.>%YK9:FWX0\SP//,RNBO)<(R3J'M=%.4"E* MJ?0=]HN1,.?TUG-]7QEY;L\*BII]P+33W6*<6N,19'N.V&YHI69A8^$RM9&3 MC.]Z([4F-CNBCI_B^<)<,C9'A4\>(KW5U$+RR% I&-I,K:'K M7D93=_O>Q,,8FM;VB@R5@J%Z+;7@-W)4"HYBPFO'7I%D_*\7I0'W?F>SHE=Y M,9^Q[7Q&[O+5F2EXQ!'B"".JVXZ[(XX01\7'T1+I7FBE^DO$Q;[C O6+?#A: MG?F3&T>K](N1DG[!S&"&2VT1SX$!?:7GN4/%'5&6$'0=3 0^S9^16IA7'0,J M2JHPS7HB>6.BKJ=YAJ\(7,SC&S:%>7ERGYFH-XKR.N0^TPF?MRSM%F:]MH\ MG(H=HX,"LEJN/E<2GQD]EH@Y)+<'"9)%B#ZP:2\XC'X67_-$&_#HXCT-OB/. M!.Z(^<\UAAWX,UI8!4S@ZI9X95L.CRWR_/C M!7TJGLH^@P[PAL2>JV\:77KVUR63/U8ZYQB^!6CX4V5+A,+=?I%6MI!U)6FO M3CXKIV=OKMJ7%Z?_W]Z7-K>-)(E^WXC]#Q5NN\..H+ $>,LS':&6U3/:;5M> M2[V][Y,#!(HBQB# QJ%C?_W+S*H""CQUD")(U8NW/3()%JKROBKS[+(!?Y]: M18?:E]G>'&"?TB9VI1BH$O$BVMS,2>=VOT!H+C][55S9R-\///TN=D_L@IM4 M,O[LBEV>_'YVN1W*6;^!/SGS>0K/-D!]1/G(!74#FD6HD^0'S]AM' OU@G_ MND"*D2B=GR:QGWM9VH"_ G@:=LOR%)01Z!L>C=W( S;.,S^.$Q8&-R#OX..; M((FC";)U@XW@BXBB;J"HQO$$-!J1>DKOB[%PA24T0@4^:\"/X1"<)USLA7GQ M9!I'8BDQ_"!/8*$PQV',#6T-M5%Z(1XQ3NZ/AGD09O10BK:)^&<"L$#-', Z M^!6\8@)*%__I:1,6&LP#R,83@+G/ MQR@"L'=PB\5 AB)C+;@ J/+M':28. M AN-X9&&MK*^4W4,?(*V5AZ+C@P&U _WFBXTE*>G)_$;A/#$Q=VXH3@LOC_. M4]B,F"K"4XM=Y/0>>.XZ\%@8@QJ"GTQ$FV46#__%/40O_L@+4C7LX"MU[H*IC@#9?R&V:U%):7(B- M:GCZ65N=L7)I%[#+%69^?\ZV_?FG0;()_S7TM7D9>#)SDLWL7 ,,@C>91(+MZ,S#;;K,Q [@! M=;G>.. D)X!9\B1B<01$"*28H.U!A';*TG$P MG7*_ -^\P[/8TB2-6EBYCY " L!HI4K+$2T*3YAT59M8<_ND03SO=&2)>JNR M0R5//RC=U'&L?G^5FZF=75L?03P"?"LS0OV;(B#'PH.X!2"LM=PUD58\Z@Z! M,_*,;\5B?W",0_O=PRTGS1%[;O3#ZK8-7G:'%\$=5JMKD% _YG# HS=XV3%S M=*V!80[#' 8OBS5'QZAOPQP&+XN8HV\UC>8PS&'PLEAS] QS&.9X;7AY9)GT MVKC5:QS>O29D=$@C/#/,0(7XX=_?V,TW3X18NV.UNXPKY1P-E3U:ZF#8[!"I[ _,-1MZ>"0]B$C1(='# MB?=7'@C_C2%-L$66FJ&,!X9)#HDR+I)K-PH\0Q4+J>)ISDO-+I%?C8/$9W_E M;@*4PIRFXZBJI&SV&WMCWDK-8% [GTYZ.C5KO/ZD>V=VTQIL\M)9KWY-^]Y5 M1<2S#RG]FD/ ?L<@_]&LW]F-@-P&\IL&^8\ZI/0M#@'YCD'^HSF_=RC(;[U6 MY.]?/N/_<3;8/7]0;X_N%U"];V(:%U78%G7=&Z!5/JD-"ZKC2QKFC=@GM40[1N\\KJ M9BZNT^O-S?7#N;G^*4#_!1"$UZSQ_C8ONV.(&]N3X&YGU]*']]BH(>%NBMN3 M31Q&;+9S!/6(2.),-'S5-JM:&M*"ZL1SP3L,&U\7:[%^,C M&5Z)3R:B\00"9.ZGQ8:6=^^@&_.BH09U 6FP21YF@80<_ O]*3>YIS.$>/SE M?3GPD9D=*$R-L676;9"-\;PVKD #0*/^-LF /-\I2&T>Y&F#28#_R79G)S@IEDPQ]LTA/>UXE+ MFH9)#HI)SI=HCI__RF, J!OF_ B.SGWQ0=G6">E4-)PJ%);X"GX]@J/"AR3W M(P %J)I@ E_?<+]88'<]9?ZG/%1Y'#FJ&A@0=5N0XC'8B-/I@$,Y-7IJL-#- M@,)XI7W4E*-.S.[+Q0"XU) +=;9L0:4T]8KF4LN5]>K65Y4N8L+H<$&@38 K M_:K)(!M<"50*"Z5L+3:#8(N=+3<>9)IQF?P()_SKRQ!)@&\^*SRJ&(E J;*@(R+K>$K<00" !HV==K&KHH3^&5 M)V$VCO-K[.PC7@)<06C)@.I%AR-XIP]T!=]12S31R4RV]\*CB'=[(%I<4!S> MF$]0Q(@N1,F-*]IV8=>Q"E5YH%,:XBWP@5PT2*E7J&Q@1)J(X$B-RW!7^B*" M%:FA*!SD&Z_ 8WZ7V=C-1(/2$DU(PCAW?0R_N(ZQ+Q(^ .O%.KUC4[(X(=IR M4VHP[#0_HK$7^T%V?S1T4^!^_-36J>-Y/8VVUG5O2:=7Y>U2%SZ2^E@RM;RW MU.J.4GDRVQL60:TC3_6QTT!8(%0VB17_!$^"Y"Z_IOY\C^[[5J>.3^V.U3>M M"6IXP=2VNBM'W1J\[ @OL+.>04P-$6-U5TZ6,7C9%5XZ1I#5$2]-TW>EGHBQ MNBNG>QB\[ HOJT=P&+P806808P39'N#%6&2UQ ONS""FAH@Q@JRF>'%,**8V M3=C6AI)?X6WB=5'80DG4:YU M@F45&Q,\JV,6AK:6TE;WP"RLTZ)&YU>LT3E@"^J11+9Y@\N0G9%I]91I!Z8P MMR;3:F>M[T2F/ MWVU,D=;L8"_?[D860AP$Y7=:5GNCE&_7CD V0_GHM=3L8"L"4X8/'JL!^AO6 M (?*!T8#E!4D!T'Y'=MH@ ?[>#4[V),I?_^R,.=%3Y!]R*#45&:]0)1B\P*J MU[+ZFW;.]E\:;3FD65,"WL]&:%W+V;2&W7\"KE\::"?>T_Z14 MT=>5@%O-#1L4!T' M4IAO;JDTZG6-?!04T\[\WD.(D[3MRW;Y*A,A/+UQ>;M M_B9';!URA-+DJ Z9#WKM38ZU.& ^,!K@P')43L=0OLE1U3Y'=1*&[((:WV*/ MR],XF6)C86X25J\L8=6U>B9A90*D>QOA=UI6RP1(3<+J0,BYU]RP/#X(;7&63=<9:@#E#8>8QU%VMSET9TNX"H.(J_?85KLU2Z&M$E5_<]DXX:._O_GIZN)TH6&"?P-7)1,W MK/36*!IW'(W8:T\3RM*!E5]#SE@E0'F15-]4_?OO*SK]\^N/RZMOY MV64#_CZUBI:J+[.].< ^I77I2C%0)>)%M+G#D?3[&FRJ&N=/1MPAQ:(V"Q(S M,VB!O/H" MR,#*H?F1W8R*#U9&8F!KV>O,JK4'6'.P'AP 8@F.D:-:*M0QO= M8B8&F8E!1J:]U,Y@\U/W]M_ JY?PN?5721Y"];K;6V, ][_PFX5J5EKZ[5FID-M$6?YR#B-+U-]QLQ.:H#I_Q# MB4R5$9/L! F)F08C3 *\Q1.0-#^29'5?LS>8=K_PG8)*SVE)Q[MDE8&7F\QPDKIV\25B9A52^WSLP&,OFJ MU64BCKE39:*5KS%.W^J9.U4F7V7XH-/?L 8X5#XP&N# \E5MVV@ DZ]Z-#QJ MD,+:3!ND[HNIRWKEQ?8 8"^35#LDB.T\_[9W *M5:'D/ /8RB95#@MC.0]A[ M![#Z92^?VE_1\&1-2 MRTRIK#<;<^:-W>B:,_B9SU, "'V-)S_[*W23C":Z#XV6 ER93-X&?93%^ M8#?HDR3 E> 9E[7?,1P-E03#G&AHE,03YGI_Y8$80B5HKO..QNT[B MVVQLL0T=H%<<8!0D:<8BG&LRB6FNR:)#X).I.^%L"CB(?08,DA&MSIVL]:"3 MM9><3'Y6/9E7]&D>TE'6GLY^IS!RA+ Z4NC!-\=+ ?CHU[1W#$1['HB[XJM% M$J&8=?9 :GE\=@MBW_B0BNF'])! M?.[A%1F@Y)EQEK/?XES&XQS44()_S7TM7D;]Y^$DG_@-#^,I'(U%L&G%OX4* M?=F#OOF%_.CFD3 9+13P34+3HY,KZ$1M8J=U*>=CJO[/8244HOFTU6\6&X1?1W-HC,'-6"4W0 MED#DH3H$8->'3SB>*H]2V#MLCO:!Q^)W7IBCRB,127LF,3($2KB%_WIN3H#F M]RR*61B#L96P"8=5\%G"#DE4Y@Y!*UCL:IS$^?5X^0;Q"R&S;[G W=B]X;@/ MSG$?J%^N8SNC/3("&"GUJ/Y-/LNQF.-["T!8.S]74VS%H^X0."C/^%;F MYCZAILI^A(]:CD-^IH/OK GK&KSL!B^VY1A^J2%>!E9_9*DA7ARKM;)"V.#%R#&#EX=F:/K2Q^,G@Q M-CGU].K8V0#)J=9%:Q?KUY2QZ"#[JH7/9VGNO MJ_#_\T]VM_EQ_K]SDKK@'N?)]W]MR]YN([,-\\8EGV9\,N2) (G3;FQ,?[T M26P0$(9('DXD'4,D6R>2@378;@>+9X/FD:Y9%9+O# 6]A)C9*]CLKRZJJ1/P M+-+9;CL8HZ'VS+(=6,WM-NVJE3XR/F'].:<6L=#G.@&'%&?!>_O[(G8/46,? M'CG9AIQV0T["^SPD:CJE-G.&GG8GG@XLJV"TW<[]TP,CI_W2=GM+/,*3/23: M6:3;GN;!UFPDT3>>N4&X,9:HV>EV,&J,FG34# QO-W PT>7B($:H]9L-I]7; M=!RF9C@WI+\C,!P0HW2ZC7[[T!E%Q?.??3K1U^0@$-\&ZW^3:&_M9LC\HP"S MB:F3M23PG6B"^@W?W) 1M)MYNIMG<:?=:[3MY@$(]U6P,V#H MV.T#X(5ZD;ZXDG\0)-(":M^H1=2J/V#>[7.UQGGDYVF6!.[F@ENOBWG7M9O= M(\]L78?6N@J=;JLQZ'8.MF#HE9#QKD)0^T?O;:?1['8/B=XW'%S:/Y1VG,U' MDFH%AYA9T83>C7%&*88 M8TD$&HRUYB'DZ^I%(891#HU1G'ZCW]FX5_/J*>2 RIOLCK51[\"4-[TJ3JAE M1<=.5,;!%(#8=J,Y. 2=L1?!,<,Z!U,ZU;,;=N?02\1-Y=1S,H#=S0?DZ@Z8 MO:Z<.@E#=I&-><+G<3*-$S?C)H[^G/C"SKM,OV"AU>X/NX72E/Y&A9CA M@SKRP<[";CN'RA8,PV[KD!CF@ JY5I/],GR^;_6LY@=3RE5[2MV94[]S(?:" MQ5Z[/^P6@F"-?F_OBLWW(]ZUD4&;GQ]_&O?A>8]#?N!]O M6&@O6:A&16D[A],V#(U^H],Z]!X4IMG6@L+>OK51M]M4H[TJ(;FTI&;G0G(5 MG+;:C6OG)]]&%46KT=M\$*)F>W\X%M0N9U>P^YOO-/$J]=%AU2V MUK,V6@]\L&5K2X_\,I5L3UIC_37H%D]^V;:@<2PSB& M<0SC&,;9W$56 Y):%>/5$"2&<7;2V6JO0++[UF^U XEA',,X>]!:KG80,7Q3 MPZ+!VH%D]Q6$VP*)'G$L1I#:@R2NOXW,-+S "B(Z"M.#E6 MN:O9;\,@XL=YY/,$_YK[FEYR3/7L']7P5';)KR<\RHKIL!OGP?7G_\(S@2O$ M(I)'-@X2G_V5NTG&$R0+'*8-7WH)=U- _/">.?8[8+3)U$W@WUE,/TO="6=3 MV$_LRQ_9#:0*>#,<@ODYQR==9G?>%8OA*U,> KRN\5&/IPUXPGD'A"D?D#^C M?25NE([$EF8H51Y /JBWA83E"<)XJI3($]X Q)YO[,P'QGEO]_#?G[CW ^DD3E+VOH^?X!Z^)O&?,4 3 M/V'#/ 6J2E-:/;78U9@3_,364W;+$SS * 5T H8J>U'03-5V+O+,CX%=S](4 M8!.X82IV0J_])_P'D $P>V^W%KSYU 5A!'(9SPX802![0']),,PS00[XB@ID MZ<7%H?$E^(A^Z@F\(@$)/2020]J* =@,[ MY@&)QQ.>2!CD4]9J A9!<(:\?#H QIQR^$^$HA&9#W]14G7OG?4B'+A Q#]4 MU?G!S2]_@_^HWWDAD#-JL[%Z*XF3BAA5U*S]Z\\L5*G24BR!\,R"-M*!<=TN:;6XN^VI=_N87 ME#_G7S[]<7GU[?SLL@%_GUK;4[P+MS<'6'V'&Q$#52)>1)LO(^#^D<2@,4 ] MCT!G5(V'M]VNU06!#VH_CAJ@J5@7;0*0T6][/:NCOF$C^&:Y/;+*_ "[-R-= M3VJR8FU<:_MBMV#?NIG07$2_&S].3?MYY\&W=[@X^R^9GRY.89\E@_R M #$)U'5=80V@9]U U.V^JN%592(7:!5OJ\'/WW;:5KODIP4F]R1.D/2( L-\ M,@0V@D=^<,TJ?H@Y+[BI< [!E:&M9&2)BCV"(9@&P'SE)N"WX+:F:9Z@!<]= M-!'E'F@!%\[,;N!9VATY 2P+RGU4]ENZDW.NY,[YB_YM&&S'#'8!O%1Q-'0G M8X:A=*_E;<_J%YI'DMXRO9$:,C1DN)H,3S!:@-(T!A$JPV\5$][E*>"ATP8F!P."#),ZOQ[2C$LP4<+O!X%E8+&>Q$\]+&R1C$ 3=GZ5OM6<9D>P,D!R5J51P<$0'N,N$0 % ::D7DO_)8B!*XGPM9( M*'&$-#P$+GHA-#\DBS,*$O## +X+,SF#!R9R"E^RMRI[0RRA94HJ MJ1"972ES%(_*]*Q55H(?9W,[Q?*PE/VHE$V9HQE@0J9(QM@J/5/D=.R%Z9D@ MK4JGA^9F*KF@#KQL8;*FHW:A9VL6Y8F>D*W1DS4/2[R4)&7;CT^]M.J4>M$O M6HW@_S6;.Y.7:\*H'3!"*E:)XUA-$4=U^IT%.G2Y2'A@,!6=:Q-,-<'4&KD] M&P^FMBK)B3F3LN .90'X00IR,-4M@-HXZP^D6D.BNXL#V;U2B)M D"&W@PD$ M#<25(:0_ M]9+^U9.B3_M6V]8WM6VFMLW4MKW"VK:-!K&5#GN4_4!1:C2Q6AV][@?34@.K M^VYG\>I'7,-8 ,?=7,,XCWS860*FK;J*P5[L+L83KU\XCXW8V\^)V+=61.R# MF5B[N/%#)A85\$V,N)X8C>AY8!F0-U^7H'=-(]QV;T; V6!B T%NI#+X1+_04XG)M*K)]56N M[G*'HBJ#^1WW-2HQP8^X6B971#;%_T5/)IBB2$/Y M?LNEJJ$= 6IY=!,D<402#-\7\AOB'1^V1FDQGWDJ$^21AX_O2!MB,7#[X']' M[@U(2=10@EF+E)38L_ Z!3%/@CN+G=TAU^+F],M1#=P<>(GDZ 'PW*SR^Z)\ M5 M1[C^,X6/E0!D=;FR/OC]6UOWUV>OQ'TPTNSA4:2F'BA L3:PVALI)UH4;DZQ MG&5%(4Z%#ZL;=,/LD6Y3]SE^DS/C M-[76^TUBP,6LTD>A.?/J&=MRBET>T @+8_CO&/QF($EY;4;;K' ^).FCWX/2 MNU%;R]1:TAO$[LHHLZ"[+3F;[?:#G,UN^YG.9K^YTME$JZNK>2,+S"[CCKZ< M.VJW9RJN6BU*_VVLP&JY3]I]^/6DA_JD9,5('B[)9T8+[67@ M-^=E3%M$]0ZM.*(2B7P2W>J M?&)U1/]Q8;X%X:$RA@<.&D6HL.BA$+8/NJ98W'V6Q3^2\2QVH;]/>=&HM^AX MX%4I%E6-=&#I4I)C/09%)A!D; MQUA3?%V-5/:JD4KLPB@?U]_THA>:GR*(=WTAPMP0J\E]",7B5:.R8!\9&2GM M)PS^5PL05-!6A:SA([1DQ%76HBX?;%3BT$L^S3@%WYUV0X@GV8=(?MII2!DT M%P=#E13&UXRH8#XJO83I=:.5HF%Z:E1$F=NZOM;#8<^\FE'7&VV&RW;%97,7 MR>>N'@4I:>@D0'4-_.)BN]ZYE)<>U-24L]#'W?GG9R/%LP6)<_N:CYI*23#/ M_P"J'!5GGG"1KP+&!%X.J5&Q=CJQ/1X!<7*.S][BQ=.Y%M65))+XR5QZ2 ^[ M7_/X&J@"/%WM#K\TAP '\#]N6NO.>(9)Z\ZD5;,P6!!.F&&)0/B7]XJZ5]_R M,[:8(;L_LQE/_BH MI7>AVJ YM_L4>[LSTVG-&50R[,^HC5Q46#/7P*1BF52ZEZB(UK%I4F+$WB/$ MWBRUSTJU"N]7K^576:,UT-VZ:BG'D".%BC;/2X4?"24E ?T\P9]0S*GDE(<7 M9]5'UYL&N'M#]@NCCS-$7U[LKY26:&%783,@N8Y<4:4HFYG+8D?L<":CL=6^ MXF7]4*V[]!@"K@,!SS:7*DI+EP3AEHGNMUV]'495;)=/E>&*!@CS+./%'+?@ M1N6N*P6\<82Q2S!6XAN."8/J32[YA;^@1K=.HKMI"'^?"']E#Z$9.UXWXT7! M-?Y$;P^]Z)JZGE%;G4E[GJ.S9V5_K:8I^S-E?Z;LSY3]+;]3VI^Y4^ITJ1?( M)NZ4[J+RKJ^WRZH4WCF+9H2MN+@Y5VPW3?A- +X'!K>+ZB2]\*[P5[ D[QE5 M=P@$T(_"5AMQ6UH< MV"0^3-QX_^C^(8D/+6383]H@-A)2RH M>I.FR;+-@&H!?=1Y_HWG-C8YVLR-Y_D^"2N;&)7NXFQ#_?(FLV%LP]@O$!>W M*Y786F!\L#Q+M*G N*%C0\>;3&S:W>4%*2:S:2B_=I1_LF"41K613$G0>U%) M^:#,0*\UV[2H9PWJW!# KG:=G&W6L^L9MZU* +^2FNAI29C'CS39;;)B;2;" MKJ1DEK2H;*Y-1;3T9Y9E2![<:6"F.\-M[%3'0:UL] MD]1XQ,YV<@?_!$36!9E'N[F 7\'',TY2*U3B'-,2L NX3>9GBN3(.18@1,HX M14ES J89\%+*WHN&-6D.'AIH/<^=HOC\H):2T4?@1Q;%8 C#GDATDZ=6:Z[: MMQHIV]1(F1HI4R-UF#52BU5NW=OG)%/\AF\8Z\^$Q3*BJ 2(/+7WQ2H1?"GV MGN#P 5P6:G6L$@Y+]9VPT*7U"KX(F*#40C3(A-=3J8FX!@>&;G((QU/PNJK9 M *D*EVD:,F\ 4VO_A\QJY._O?LLC:;6H_TL]%(9D\S]XXAYK%WUPA# MSN2R(+1SS&&!F^:C)XT>23S1'E\P+!M#=4%:^#GP?_!6= T1=2)I%7N5I:2[ M"/X1 7)#I<7^\"9+JF80<_G-DL.KM.Q1 ', ^N]P!5=^;@M75=8N8TC8![G M>;5Q=>7>Z;$36&9!6FNAAPY.V%$62"C#@[[H.^.AX8%M*"@F0,F'(..35"U= MY4'WQ@U"TI?B:\>J&\]<_/;;T:\GOY]\.3UCE_\\.[MB5]].OER>G%Z=7WS9 M)!P=3L"#9E$JI_'V&\_UCX M0[< IK5^B)8'*1YUAV :Y1G?BO\Q0U%-J]E9H?[$[S#;\1@K6/ZWFM18@H2E MV1*KUS=XJ2->NEV#E_KAI6]UC!RK(5Y CAF\U!(O1H[5$2]&CFT5+U2A42V1 M>8YUO#,8]!?Y>0\%RE8-T^V'K%\42.#RDYVTW)66BYU@TW1&E* Q&DWYJ"R'=.Z;H P1/)P(NDTC$C=,Y%:4[OE MN3QT2'8+9K7V1?@:Q_EHM%/)?4HY,:W^F ;STC6<@*<; MD\0U._632A\W$(&K&1C>;N!@(H2U@X-IK$W)4OVDK94(U\\R33B%S> 9UFFU M&LUV=Z-62/TXWM"^H?UYVG?Z=J/7;]<$5)HN;P3(^YN;4FGO48FWN69 M5?Q@0VR[2QY=C<]E//K><9Q&UW8^;%I#&4HVE/RRE-QQ^@VGTYNGY(/QJ90* M&@61&WG&K7I%IN6&V;MF]N43.=[NV(UNI[UQW54SW!L6,"RPC 5:K49GT-J0 MSMLE=L6](&J1>"R6F61)0 M'2S6P6JDP4OW_2HZI.N-$R-VS2-L+=C 86VC''6F MF%6(,S:S,:#J>LQ<[+(W#**B,7UYF:%H^@5J&'^9\)LXO*%OJ'4>-C@GIL+N M_GZ..MH-F<]O>!A/J478,([\E+V_'?.(>4'BY9,TP\9N-"IN$F0?9!/+-,VI MWQN\/HRCZZ,,OL5>>_B@>T\]Q=R,900_6BS "RE@%Q D^:K&R MLUQ&:V.?>[ ILGOL 2BJBKB" [_S^#13O0@]5[3>=UD(D(6WXC@&T=Z!E@6T MN?"Q:(DV#7#PEF@SG\,.<%9$EO')E* 'K\*Q =1ATV49+H<&#+4VQ5=0MW]X M2.X,X5!\I+K;#SGV>"Q.VQ M'1OP()"D%PB@=",2\" M4_&(Y]LX^2&X09Q'M9+$$1'47_*^&).;TK(22K'GY0#:8CYBT:^2K@Q]=A-O M+%P>6*RXU6K1X (@"3A#>-]8N(%RS(1\!UJO5F*G>3W4]1 MH .&Q%"A5,Q]NZ;>)CB^8!+[R$\ES\^-5BA.$J=%TT#:+V@+@, ]B9GR/3A9 M(@FPRRBU$QPBYV="0)3#1V;/%N/CM]@(] 9I^#Z60FO*W1^+P;SP8#HV5YQ( M3OH0O4H1=B/X)\@$!3MK+QNW.Z9Q.S>-VTWC=FU[&D:O-00+V!W M=AR#F/HAQ@BRNN+%"+(ZXL4(LIHBQ@BRNN+%"+(ZXL4(LIHBQ@BRNN+%"+(Z MXL4(LIHBQ@BR.@V96!M*?H7=FM=1Z*&VUWWZE(F>U=MU+?R&V^M>C1.^:LR$ M(2Y#7$\FKC4C3&I.6[N@)*/5]H0XZB=XGMXTWMEV.\-]&?9B2.>UD<[L"!A# M.H9TC-0QI&.DCC&$:P*)FA/'XEDR*DF MY+1?TFE_#.N:->CXM.R2V,907[,#+Q_KO('S-NMWWAUT8!%U-#5K@/FT/B.M MSJ:]R)J1AV$'PPZ&'0P[&'9X"CMLL'V;88<:G->P@V&'9['#_B5;/BWI ')X MKO\+I8I67^[8HP[.:^]#U%4.M9O[EOHS-&QH>+;)N*%A0\/[3<.M^?Z\AH8- M#>\7#<_/>7B--'PXN:Y%G0P/U5_=E+ _G[!X VQ@/U]S@@&## M0H:%7B$+V8:%# L9%C):R+"082'#0K5CH3U-Z061UD+_=0,9FMVXJIZ7"X=0(51>'$'..@]3F7KYT/!R\"J>( MTL>CE&9+@0&2:^R8&E\(9XEN 6D[3 4(C&Z<<"M#20&E&N%@%<::<)"K1&0%3%!&9$911'1_0DCK2-YWB%*&;"MPW*E3[UNZTBV<4<,1@WFQNCF$:X&Q< MFLL8$6-IB^HOQF4'K87+5N2H& M52*,4AHK[GI9< ,OX0_B 4<,\T1RA87>VG;+*NB5OGIK-SN64Y)PPM,IQU?P M\-X"2&=LJH-![ ./G):K=JV!6@!H"C]%<'F<^U)("*T0/@B2MQQ(Z:UCMO+U081Y@#MXH;K!SL%RJKT11@>>"W;B>'#P/!)OC MP'6/W-VZ8\R.P6V"#\',_AY\#1+PQS57EHU'@X0AMQ#;HRCB_!D;* M@5&)=!JPY ^NR[=4"(!(3&J%K<'[T"0)<&@\OJ^0!C3W.G&CE$;!TQSY8J_O MX0N:"]_ 1X*0)T"D* +0'*63<*"+,5B$\,^;.,R1*7'UA -*04C%(3Z8Q')< M=Q9[/V@H/$A[L@O,X2AJW);0&5*CVIUY J3_,A?DJ+!>7,\1L@$E<8 M@TJK@-CAV#Y96!H!P"?D+L "Y9>%0H(&P+J(':'T9D@/,!?F/J\068%-,C$4 M^HB?%.44TWV)V1"*;B8I31#!)^[]B!,]A484Z2E7#FH'8<]G_G7P.\!;AOU2 9FDQ V&;"/1N:21X2P*_E$ M[6Z";!#QHV$>A+!G4" \$_3!(Q#9G*/"PVV)[41()8+*,V0+U[^!$[O71 @E MTP#M(,GG$7&%M6RJ09=4 -,M]QJHI-,9ZVL$2@2D0U4M2-'$_<)XFKJ!3W0+ M#*I+P(^P+"Z;9 T M/)&F3WR=N!,:'CUSEG9YZD\ 1Y\,%P+;@Y2L8D[QA'(5_&(E/ LVZRE@\/YM MTW*:Z"6)[7\@NDTYX,Z7\[=UIZ.Z4JM9*ERQ4D=;"?1EQ"Y ?B.@[('090TZ MP*^QFT@\WB!"U?KHDLDWH,=$>AA?5%VYH;PI%(L@-H2VM#O%&V+QW)C$?RJ0 MY('2J#ZOE"O:%H G\3IZVN=#J?]G1+)F#1!P?"#O)!CFPM1"DSV.< "VTCBH M9X D8%5A30#HFQ6R'@/!B=?!*P#!Q#<$VKYF'Z'D#K2MDT*1%K.T:F]UI4:G M*?74(AU%=N(-Z%2"(WTAU96T>U=/F4>Y4,2#4"1L8PC,TFY.3EL%00J!U&K- M3G;Y]W^K3+ I4O$XS3Q.CE7H2CN6G)SC4 3G&N0]#\!>]<'K,W ML%HJ*G9<1+]:)".;5JOSCFE_(SSF@(F3TC6052:ARY]5AZ&K#]<,ZI&8R>+I M,;B=J#M E1[)@[5MJ]?9$JY"5)!J])#5;LWJCE:)JK^Y; Q.R=_?_'1U<;JP M-Q7^?1S%R<0-*_VIY$=O?KD2W#\"_X6FS:>%>G2WI"+GVHE]7-,_#.V/\R^? M_KB\^G9^=MF OT^MHI_8RVQO#K!/:?.U4@Q4B7@1;=; 5KE8Y%,U4&*.W:K3 MJ%^(8+$(-;SM= J1#8(5O(P;$J5@\P69P*G/^&%"[_ ]^)W;TH M/GZ2Z9&WI;%P2=XWKD=W9Z\>7R_-/9MY.K M<_B+G7SYQ+Z=_>./W\6_Z^+577).4<)4)! !XG]$;@[8 WD FI9*/%WY#Q\# MT+XF QI/3TXL_OER=?_D'^WKQ^_DI:/:ZX.X\ G8!NY\4AQ!O M&L)&!9I2#4T@(T3D'+QV#V6J#"W"DU,,D@)^, P#<@.^1Z'HJ^#]'Q$1!>$\ M)4F?2'E M3YJ'PEDKDE*1IN## M*6>%&4N+^.@[$UQF7*?9;]$'."85@'_-?2W,>J))>.MO%]_^//GVB5W\L"$$[8=0PVBX;Y+#ZF/8H0J?(L M17$$@"9TIRD_5G]\W$"V7[G8W?(3=.WHA+B'H]"]!Z/P>!3<<5_WZY1O*A!< M+=V6C_7%=S.E#\_:]$S=!"$!]KNBOJ0_5RWQ\T^#;F_P<79?,R45H?S'V!G"#D2H6QA&+65F:3A/>L<]=Z1\ ']!?P_!:YGZ03CQ G+,A3_PE;FGVA MAB2X*7I#_@V>B]]Q+\]D?1DR!QP0K(=K%,QD)%"UDG2C5#5&1M[6K)DJ/;-1 M3N!A_XQO,1S7*"K^,*473RAG'OG2#H&] QUE8E=_6)>6?.H>4Y,\R+"N@NHM MV)B[/I5UH7$"2H-LYC2EX@^9@<+M!A,@ODQ&@(2+)JI+$BR)5"4$&+V!;ZA< M186$_%RX"2)L*-Q2?'8D*D!8.H[ST,< GXJ08M)]#%8Y1STE$ESD,1( U.N- MP?XZ!C3 LC&^*U(EH>-X4BFIDD6/&!>5[^.> M*PN_Z%E0P;'/0ZT(X[Y.NM6PQ(Y9XCSRO*QA@WPH M)RGWH:YEI7@S@$W M0X$(!A^C]4:%OM,EZ_& *]>I]B+M@:XY%C:B[?$2@8-?J3 M4S;O&H,;*BY!Z3N\V9'@-02\]Z#=CYC&TSP4.5_I@JFJV4EP+0(2\L8?Q4(H M>2X3UPDO?#!QWTW/YU! 749D,%##,%#S$%NYXC+2FPM(96Z2R3!/G')U3",V MC-B08D.$RNX?(#GLUM-D!=W35 N#NT6D3:5;N%15*JB'/!FWB_@(R\"(I,6- MK:*8,!%0A[$,/+#&1GO+?&$JI+H[F:,^;6,],T$":["VK/69]4JZ&XK MJ#-/XG@[75?Q7L5.EK'_1^=MNGK:YA TFG&V'L,.%RH56)0R#MTTD"6CXGJH M+-2G^V^:1;:P1%#\3+'/)+BKZ AJPL'+7'9Y@:8!BDTH?$/HYWGX7$0;5RJ1LEB!J MU(JV$+/M*":B]PA&J[ &Y&W3LCM4.HW7_*2ZG,:!*)^GU@!H%(M%I]S]02\4 M%O!*2&BW$?\!F\_8-Y4/I,8D,ZY)RP(XO7>:S6[Q$J=IV_)-'ZAV2M5+BA+0 M652(UU*UE;8U3!IU@G9>C$T$DE&39'*RC- M44)UWM6(5HQ)7H^ [Y.HI8ZFK:EUVS%9_1>_+ZJ;BIX1LH *[:I$7"T1E^"P M2\(0&U6I&YGE]9)XM,+VJ2/E&;6W.U%6O:^4N(QER2,%+.2E%$-SAN8J@BL$6RD1:25#&X8V1,=@U:2"&F118S_1 M'3'DLV6DHX1^WE#V44/=A!>:SO6Q'0K=U*"[*2B29OK4JLON4YZD<13Q4#V% MQ(FQ64J:%O%B0Z2&2(72U+,6POH"&L6L1QSE*?7.5'4MF(E7^0_L;"^?2.)1 MH#KST'TA"MK+]CVDAV7S6_6+\L+>[&4]5[5Q\-DX3_R0&OOP&M&JB8GM,'XZ MDG53I9&F-<,@:?>LJ,0+W]!3'99/PC#VZ&#'NVA',7-1,$7+^%I<#"I:<6,# M1ZF0"@2LOBPI[N;)0!)>)B3MD^:R-R]5YL'R'D^+VC5\6^'DD3 1W;M(5LPT MV*3TG6IEK%?!3?,DA;]U?VF]?G')3]B537#W$Q M2DX( 2H0O?,$!=\'/)1W7'V.!:2BXQJUP,.]P\J8+T>E?$#WG#KFGI.YYV3N M.9E[3D9=[E9=_K:N3)2JVO0.][;67+_:B5^TX*_VV)_KKJ_ZH6O-1?-L'"?! M_PE;4'0V5R,Y1$M07*_L':OUSR^[\8MJMB4#.43?WMEV7#X8N#%N-R/0D@J6 MNAQ^/D8'6\2?^1'8G$"503K&2R! KE@@7B,7V7#1KJ/2BV;+@(N6(^YY M3>-,UJE3X>[R*4@'?B_# -;+TB5:ID5K2HZ]AC>F!)SAI8T[P.(AESKDRUO5@D::_.(\ MXY/6?^=X@S,CLQ)V!?\,Y;\^J9Z[\D>;# /.&\"BR=?@I#RN1(H+F#E81SY M(J#IXS2?3!O6EJ>\NC.6WH* ;\C+4:EHXNJBTHMQ,IPX#EX@%M\WZ&.*-&7W M4RXG#8'F$HC5.U%CY+88HS)E@:80:363UQT M^";WP@T211FD?[&Z*"/8%[=<8GW>JX7! E Q*<>.S6BP+**,A^Q"HCB(@ #Q M&LRRON9_*Y7?5K"\25^YI)]@C/42_[E:UVRM,0W*_ M!)4"(V2U(4(I9[0)B+/RI'3=<%HME1^)*T=%5X *7!;]O&A:6A0GB74*,U%= M\\6YG/=J=&"2LO?X:SD"H5+Y)(<LM=D< K.D,V%K6+%$09(8FB M] Q2O&B'UZRUHF4%IUGHJ/F*U8I3O&B*!@S>)\U !4XS(?"B8 *T(=I((J$3 M;*E=I$*DCJ,&XAX'XZ!9T\!WHK7/];JR8COX5N#82)\Q($HYO-=?]#'4+B>J5AQDOA"CQEAI$TDEZ]V7L@T+:F;' MM"_@RP#;]>.L9[6"5ATAOA[ED:>&;!?/S$Z*IYYQG^@V)K!C$4]"_:(J>:2' MJIV&(K5XV%CPFNO),8!("(1UG$;$LRP4VK( FQV]P7^@8Z7"XK9;;YFW_>W=D MV]_;WJCSO<^]SO=!>]AV>GV']^WVG,/1/A42,P4>_HJSH'TTQ;[;;;O3M.73 MK\[':),)16 AV58"IG0@7CRV0>[E^N#& NGTJ'B'T[-:G7J&/-Z['VH5[M@B M+9[)UA*B'4KITRZG2Q&K>.EX#XCC(!/) U'?B;J^;.+B7G-Q'X(",^. CU1' M;^PF@.4U/)%6.GY7RDGY74,._=,Z;53Z@U/UC=0\Y4PB906FZMZ%!!)[#PZ# MCR:Z4#AG2LB?@*3]EH=JKI?=[X/Y,7D58U=#\2<7QX$)0Z4AK #L:8+WV'Q2EPWY$N&'P-.-AQZ9AOP5\-J_ M6.TAB[/AJQ%GVM6#3G&1JHOZE>$U35%6*8(RQ1AU:H(2Z,]V[8ZE61SU MO@_P/S8'YWC8:XY:K>%VO=U5X)OU?[^>?+L2AN;YN<4NKOYY]@TP^MO%M\\T M#U=S^M%GM4\PM?6;B(M^'SC=5JO_6CUW^\2B1!^3X'B!A%^%"[[$$7^IU\W! M_@EZ5[)'U^FUFOZP\[W+W>;W=JO;_3YT6NWO;M?OV^T>[W7]P5SHR/DCPAZ[ M&./F_B7&B./1V5\YO/(29Z13 OZUTJ%C,1TZC,"#*D0 B)40$C,Y1%T\^?/< MWX,HT\'X8#4+*0D)4B\)1JGJ:S1*XTLV<=^6S1+U56?*2:@KH MSR!5$*5.EB M9,F@I6YH,>Q23[P8=JDE6@R[U!,OAEUJB1;#+O7$R\#J&+1L#2WD U>##P]P M):7OJV)AF%5B%.UE*F"\'&'/!E-_'91V$N3^+4BQH/@SO')!N%%479#*892UE/*T%"*H90'48IG*&4K ME$)FZ$%1BC]#*4\T!8N:ON.?/(_ST6B;,%AK(O]G'G'F=)DJ1?_//+QGK:8H M5]T85]3LT(K0-R0.7_YP&EE3"DP_;_'H-Z@ MWJ#>H-Z@OF+5' ;J[49KT&XX[?X<\I]FV>S6C$&SQ:Y>JSO)K[$!L=/;L#5S M$)2\)JM27[+=DL3:)5*?=-7)8/] L&]8VB#UR>F\^B)UT^9%S4Q*95STJS;' M_)U?8U,;=^K 4+\C>\70R![1B!$/!O4FVO)@%5D4VOQQ=[;*Z7-ER3L=9DS8_%]:%' M7R*JXTMQ][10NUNI)Y4A-5,W M\,L1<(8.7L]MU'4R 1O786= FJF;#\/ PR96403Z".==XD 3:E\^3>+KQ)T< M[C21W=..7S?:^>S>T=3E.>J13=+NV3W/L-]M24U4I"S:33Z"-'Q.<[3! M?7H6S-N;(!;3L/&9#S11]A;[T^7IPC%BCM59,KF,&KXCV=#@(SC"!6QMY@1V M4S2L$R=00\M@*W/CT,24)'UFFL XM2%?: >Z.^XPQ'/:3U2@>?S@5V-3R/1LB1 M")+OW>:@W7?D@Z^N:T\'2(DZCVL@V4H'J87BX&/1ZZ-$JSVPAX-^9_B]:_<& MW]O=8??[H-ODWWNMOM=OVKXWZFP96]OK6]8]NQL'PR!+X7"=UJ#[6JFN:S$% MB90;' 1$VQ:$7V,Y4-+B7^Q?G$>T2 MP>[3CMBTL57JMV*H!KL\^J\/U#1_%&#[_UO119H:H&+3TD>/(-]Q&Q(RQFB) MCM5I[_ :W_S=/66Z;O<.WT+[<7MW*4MX=U>4,+&6BG(:V&\#]OV>-5A:N6" M_PS@K\^T/TSBS"+A9;I@MNQ*#@$D-1[U[V^<-VL/,VA;[:5U$[LYS2GN%4=? MT?@:ZS'E$ ]7"W7IP[T!J;N'QUDIR.IV'D-V-1(.E*79%*7MY@A_<]5KCE+N M'<'3.'KJ6/H E8#JSW_E59#C#+&Z8?@ M\EQR&F4F!](V';7RI9L,W8BG1Q=W(;^GL3+PC=.$)][;?1IC=FHQN]5I?BBC ME:YA;:-1C$:I(=GM2*,,C49Y@D89[ERC_%8,WC$:I>ZLO8?'>94:94?Q"\?$ M+XQLV*/C[)]L4*49^S;XK6<&OW$S^,T,?EN5_7CIP6]O=IHI-NJS#D:.B<,^ MP6MV#BD..VAVC==L+..]MXP-V=5#')LX[),TR@'%88U&,1K%:)0=RB^[>5"% M9.?H/(, 1F/WDYNY(*E"K+K&FP989!U$+/C?7[_]SMZ?1QCH8/Q_P2D%9,-3 MO^8I?)*F[!O51V/M]>]N=)V[U_R#">D:,7,88J9NY]I/P_7\R^7>FZY"$)Y' M:0:V'(C+V,LG/,J,J#.BSHBZ&I+=CD3=Y>D_#T3477IC/G&-H#."KB;G,617 M(QGQ_O3D]P,1=%?N71S%DWMV=D?>;1RQ4S?TU,7@WX/HQQ!;*AA):"1A/_'JXD_-T=\M#(0",#ZW8>0W8U$A_OOWX[.UP9^#7A*<@\8PX: M45C+\QBRJY$4>?_I[+?#%86?^"B( B,(]XDB=R8G]^RX-2=:N]D^I-J34VRL MQ;YBR^[%92COL-_=;K/UW>UP MWK=[?LL?==[\4I>VFY?G__AR>-W0BH3!92VH-6NR%_?!VD68++C=V4^3@>U'-S[(ZKM8>4 M77I3 ]\ =H1>U4.^=@-1]BJ$A>B/ISR >SIRO,(?D3KE>V K5VWF7R0]&OW MK4%_CW3V8T1EQ[::=KU$Y6/NV\DZ8OW2W:.5V[ZA=]UY6E;_D([3[EGV ?FF ME0F-*TEO-]P'%@D_EH.H="ALL16S:KK/6FKPXV:)?C> _/7^^"ET+O6?O'3O MX$0J1H!B"M9U.N1_I/_!/KL9*/A;]I\6^QRDJ>N_#C&\YUIV#FL-@[8]0-NR M2[MHU7]-@L@+IFXX__WKP*VQC.I['D-W!W.< Z.[O;#(F3'&C3'^$&,\\,8N M#]DWBYW&(7\=\G?/;;H9G!E#?!^0MJ37@4'>/B"O])3FFU6 )V5PN%SB=#E"- >G#YX]E M-[5O;4'[&VT+*D^HM^F4'U6Z=,K/L MG M2[#$;#?1FSA0 XIGFHF^*78[C/U[^)]Q-@E_^?]02P,$% @ 8(%C59K/ M?WF>" [S !@ !U9G!I+3(P,C(P.3(T>&5X,S%D82YH=&WM6VUOVS@2 M_BN\%+=- -NRXZ0OLAN@35)L#]MNKTAQN(^T1$6\4**6I.SX?OT]0\JV_-(V M?=FN?C,4.SX;]WN99GS,A$I^_7J[6\LU4E=B-*QQ CN4#J3 M+F=7NJIXR=X*8Z12[)61Z;5@['EO<-+K]YX_Z7;/QE!UWK319/ MCUG_:7PRB$].V/NW[/#CU?F1E[[X_?SJW^\O0Z_O/[[Z[0<-(I<3:.%M]!=J+3^=DX ME5-FW5R)%P<%-]>R[#I=Q<-^Y49H&:%Z0^:V.Y.IR^-!O__W4<735);7724R MAY+>\'159N1UOBK487"Q$8H[.16DO:4W48*;>*)=/MKL8E?+:M$NTZ7K9KR0 M:AX_OI*%L.R=F+$/NN#EXTXHP;<51F:/1U[:RO\*J,8 G;AU7:[D-923L:,P M S'J&/T-CL,/ZG&RUN-,^,%-M$I1>7F;RXETOSP:/.F/AH-#?C2.)IB\ZD\P M-('?"O.MEGY\_9Z]*=/:.B.%[02+WY1);U\-/A?&R4PFG%S@SS/R/Y@1FFY&$%MU$*\4K*^+%C]%W#;&!-'#E=!'3<$8ME/M)('N[BL]U[>), MWHITU[RT\!@,C9NU"1%,,H47(W:WML4P6U8SJ>"&3&58@;6 M<+FT>*JT<6 0]AIR 82#?O>?3&?LDP@=C2/JX2P,,**)C_SB/?C<7^MSQ_OF M$1W)&S M D]& )XJ@VK7I99J2/(AG\ M3E2=0B> T/+(#D DC9JS"GY,$"1H(AE98JQQ;[O1-6"<^BBY0Q*U@@" I>'] MOCOK[4FXS5FF],PN4&?$M031<'3$J3#8#2L[+?#8A3%;UC[@9T_Q<[)O^+E: M<[9?'CT['CP=V08A31!-6[C.$.NCB-SP#>-&>(>' TMR)S@F$Y:62MJ?'F+;+E$GO\2G/&A M5L(VX=B0=P>GA^(H/)*2P6D:BHZ\3DEI31FP1STQHI@6) -$R*JOZS+;[C)# MES3V3-J<9JQCXN?"=/!L"Z9\WV!Z(2P& S?U0=>7 MT=2A>##AM;U[$PK,)@)X:'H*H9ZN#12 ;Z;2>A:#E"B]'DJM5_S7YM!P( 2 M-;'>"AJ=AE^I4H(+88O52J;^X,[6$RM3R7U^Q62(2#VKEZ2IMA0E^IW)^I#2 M*7[!J^+X+G;"*!#SB;W\C4[8?85)$B1J4Z2VI"?M\+ M'5H+;1W*Z648=%E,.?NC1A0)U8>?:)(!L*"G#>G&\ 0H\N>S='1;UDN[CH)5 M.;?+F)F(S0-^>/6$MWSWO,^[_ M_P^23O<-V]]VD.3?P:6+;:'%0<2);6BNZ(C ]161]%8*NC2-(PUUVMAE\.H+ MH+(HI'-"?(;Q)QKA,=6G$O9Y)8< , C6$H'CFY+AQ:XC_J@ES/<[3%TF-(BC MAZ.A>QJS[MW1T$N%[ K#\9 X#2/QK[09-G1#/R7*JU510 M4%?RZ^;MO&EH3Q25TG.!VEFN ]?Q-:P"6S\DXNU]7RC7BN?NY/)A.I] 11[F MC6X&DHT8_<*+_<5#7CN]* BW#GW)VN7$_LH;&ADJ:;GU ?.>]>(@7%C;:/192VM#\]D33J4W\J.__C39K ME2Q%[ _LZ-=6=7!:?UJ.KM[!%8H)O&'8873/=1S5X0;>!HX^.SG-*B^XO;IE M7CU;6/A3)R^RT?9%OM60O%/OZ\*O[4]TR!KX+,YEFHH2 @3I_G!U4/EM"^61 M^]>NTO95RX2JO?A7!STL%6_L50+B@@DL"]S M[HT)G[E9\A%/;JZ-QNZXL8FVKJ>O5S3,1#Q'VVFW>>ZO\5-S!WZ-H=;+EG?N M*[![=X(H]Z;+,]!0S*<:.W%P@*?/>\,E2D-1W]-KN,KO_V_ V?\ 4$L#!!0 M ( &"!8U7[*UA5JP@ \Q 8 =69P:2TR,#(R,#DR-'AE>#,Q9&(N M:'1M[5MK;]LX%OTKW!0[30#;LN.D#]D-T"8I-L"TDRU2+/8C+5$1-Y2H(2D[ MWE^_YY*R+3MNF[ZFSB(%8EOD)7E)GL-[2+'COW6[YV7.RT2D[!]7[WYGJ4[J M0I2.)49PA]29=#F[TE7%2_9.&".58F^,3*\%8R][@Z->O_?R6;=[,D95ITT9 M7<9L,(B&T6'_\)#UG\='@_AHR"[?L?V/5Z<'WOKLC].K?U^>AU8O/[[Y_>*4 M[76CZ%_#TR@ZNSH+&:A^P*X,+ZUT4I=<1='Y^SVVESM7Q5$TF\UZLV%/F^OH MZD.4NT(=14IK*WJI2_=.QI2"3\'3DW$A'&=)SHT5[M7>QZNWW1>P<-(I<3*. M%M_!=J+3^R[#I=Q<-^Y48H&2%[P^:V.Y.IR^-!O__W M4<735);7724RAY3>\'B59N1UODK4H7.Q$8H[.154>ZO>1 ENXHEV^6BSB6TE MJT6Y3)>NF_%"JGG\]$H6PK+W8L8^Z(*73SLA!=]6&)D]'7EK*_\K4#4ZZ,2M MZW(EKU$Y.3L*(Q CC]'?X##\H!8G:RW.A._<1*L4F>>WN9Q(]]N3P;/^:#C8 MGQR,HPD&K_H)CB; K3#?ZNG'MY?LHDQKZXP4MA,\OBB3WJXZ?"J,DYE,.$'@ MYSGY'XR(S.:?\?*BP]Y),$LH]J''3K42'99XY^;,Y=S%WC'')TJPB3:I,*_V M^GLP4:HAQ/+95CQ9/#?]""6ZB5:*5U;$BQ^C[^I@0VBPRNDBILZ,6ASW0T#^ M=A6?Z]K%F;P5Z;91:;$Q.!HW,^<,_M(?,AE3&LN$JZ9I[P6\',URZ427ADS$ MI9X97C7N'#Y'J69H&W\&@+%+VRZMYX^IS1_B;7BDBN"4*;@:M;';) $T+.=3 MP8R82C%#S'"YM'BJM'&('^PM[ (%!_WN/YG.V"?Y.1I'U,))Z&!$ Q_YR7O$ MW*_%W.&N8>X-MUZ=L&+.;N"]$I QG37HI1H-EQKZ!Q5P63)>SEE=.E,+> IU MX\41X,A9@2'H9'2NTHI88/AE*"9;($: G_*Y!VP">8(]NT\F69 M47VD8_ [476*.D&$%B([()$T:LXJX)@H2-3$5F3)L0;>=J-IT#CU&KE#%K6" M 8BE@7[?G/7^)-SF+%-Z9A>L,^):(M!P-,0I,?@-+SLM\MB%,W>\?>3/CO+G M:-?X<[4&MM^>O#@"C GH/G\%HJ^Q"[_ M-6+&AUH)V\BQ(>\.CO?%07BD2@;':4@Z\'5*VM24@7O4$J,0TZ)DH AY]75- M9G>;S- D]7V3LK @=1D_TG K#1?TZ V/F[.,=4[\M30=O+A#4[YK-#T3%IT! M3+WH^C*;.J0'$U[;^Q. MH>$X" 1KM-Z*&ITFOE*F1"R$+U8KF?IC.UM/K$PE]_LK)H,B]5&]I)IJ2RK1 MKTS62TH?\[05<,@AQE*ABM/DUXI3J$:WO!,KM8D20;NV)3=^3009(IJB/)#] M2-N'2=O);M/VWH'I#GOO']+N36(0?RI3XB:WNO2PYA:\IGT>$9:;=$$>T%GR MB532S4F?;FN6EA+/,T^AL JLF;;VB5XLW#8=JFI3@<+6Z^DD ?J\ W['>"U* MR&0%)B-'5+1$D EVPX&M6$IDA2C]R-<'RM=DU_AZ/N6J]K&(P"RR##LZ.04, M[9:=V5(LWR.VAL?MFS5/3Q1$7+1A2SC!['_:@_M$?[ZT%K3?S;Y\Y-)AD\56 MVB\Y(@P%'!I1[0^38OV_B&&[2:]TU^AU%I![EP%TR-GLO7S.5II]11 D9:J3 MI#:$\Y8,W%)KH:U#.KT*0UT60\[^K*$B4?7^)XID("S"TX9UXW@"%OGS63JZ M+>NE7P?!JYS;I6:FP.8)+E(?\?UX--%XSI2\$:HYK-VP[WSW$'V!T]O?//N MM7SSO,N\__\_2#K>-6Y_VT&2?P>7+I:%5@RBF-BFYBH<$;F^0DG?V8(N7>/8 MACIM[%*\^@146132.2$^$_$G&O*8\E,)_WPE^R P JRE (YOV@PO5AWQ9RWA MOE]AZC*A3AP\'@T]4,VZ<.;EY#D&8& :$#B L?PT 2_UJ[85,G MZ#E93K6:"A)U);]NWLZ;)NR)HE)Z+I [RW6(=7R-J^#6#U&\O>^3>#O$#C6 M/%];P^@@-L2\.)[N,%'^T M=EV7X> F?"9FV7$XLG-M4%WTHT%M'5]?3VC MB5VT/M-2VFV>^VL1K+DCOQ;#UM.6=_(KQ/_N!#KXILLS!*J83S56X8" YR][ MPR5'0U+?!^!PU=__WX&3_P%02P,$% @ 8(%C53EQ<+&+!@ 51T !@ M !U9G!I+3(P,C(P.3(T>&5X,S)D82YH=&WM67MOVS80_RHW%VM3P'K9>32R M:Z!U'-1#\UCB[/$G+5$6-UI4*2J.]^EW)"5'=IJLZ^*FQ1K L44>C_#0^QB,HYS11$DA*%HPNF4IB(/"<9G% I&>?P5K)X1@$. MW6#7]=W#?<<9])'5L%HCLA""P.MZ';_3 ?\@W W"W5TX/X&=J\GPI:$^.AM. M?C\?V5W/K]Z^'P^AY7C>K]VAYQU-CNP$L@]@(DE6,,5$1KCGC4Y;T$J5RD// M6RP6[J+K"CGS)A=>JN9\U^-"%-2-5=P:]/4(_JEG8IX.>C'[!H*M>3T=6M.Y(QECA)YV/5SU<.5'DYOT-PX M"Q:K- Q\_\=>3N*893.'TT3AB-O=NQV3;);>#@JK7"@I)XI=4\V]P3?BE,AP M*E3:V]SB8ROS>ETB,N4D9,[X,GPQ87-:P"E=P(68D^Q%VX[@=T$E2U[T#'7! M_J+(&A54]$8YA+,9,M?"]JP%0IP#_0DZ]H?><;JVXX(:Y::"QS@YNDG9E*GG MSX)]O]?M[)"7?6^*QLNW(&B$<4ME0U+@+[OUN M/#J&T6^CX=5D_(O>'P497>#W%Y)ATU-7Q^

7;>N4\>G0W8X\ M?Y2%8LGR 8'.2UF4!$\;)>"21CJ6K5"'_CZ(!%1*X9+(*%$ M@G.2%S2L?_3^DT>J,Q@/0B7FH;9^KW$L&Y]I>1U.EJ)48<)N:/PQ-S8.4"MH ME:Y])?$3/TKT7&LG1H176QLI4,K>(F6*.MID-$1G2I)7XG0#]P#75<:M)-H) M\+14<5.J=8*^WO91!+:/FA'*)>>$]YJ'>374&DPPECZ41.(YPY<@:2XD1E(& MQTA@@R[PG9\A$=*$W2UICKN*&&@6(SZXI+FB\RFF0F>W#1HDM $M$Z6XB!6H M#Z(( T)(%(DY(@^=(Y"4'!GI 8S[P@(323^43!KB0D?T6OP'7;QN[$^4)]C; MB>NG*BDP,25>H,AL=(/((,/$JC(C..SN]G26]3UMAX%U@ZH WD.>X$:<-8S4X"^26<+$(4Q;'-%L] M.SHQPBE66G\Z"S38/Y8/JWDR+00O%>W51T)3W<>"36L ^&X*6D)]"+ "ZP+. MU+)6L#5X_NQ5Q^_V5F&5UZ%2_5_/]N_6WKZU35*O'_V?:?9MZ_NI&CY*#&U! MF8=+L^_.^#:4^:I==(1X((1^67,VP"NFD;!WO;YWA0R?^>:OMSG+$67N:Y3ILN1<,JQ6 M4(N.JCD?&#Z](2IFQ(K7,-UI,>G[5 M9AJ*^1S/&Z.0!*9,TRM)H,QQ1"M""^4V,/E]KX.:39_.@=O=VU*AH>]\IZZ7 MW-WN(QQ&C5HC79764PREF12(,S;@2$/K]8E*J,Z&D/Y:2Z!ZT[;6%%@?6[W9 MR\F,.K;@(PE6_B&Y%HAIK%$/#MWNZOJR0[[I:-@7AN8-Y.!O4$L#!!0 ( M &"!8U4S$!9UA08 $\= 8 =69P:2TR,#(R,#DR-'AE>#,R9&(N:'1M M[5E[;]LV$/\J-Q=K$\!ZV4G;R*Z!UG%0 \UCB8-A?U(297&E196BXGB??D=2 MB2 MJ0QFHBA(#J=42L8YO)$LF5. (S#UO9[?ZX'_ M(CP(PH,^7)S"WO5LO&]6'Y^/9W]<3.RI%]=OWDW'T'$\[_?^V/..9\=V LD' M,),D+YEB(B?<\R9G'>AD2A6AYRV72W?9=X6<>[-++U,+?N!Q(4KJ)BKIC(9Z M!/]3DHR&"ZH(Q!F1)56O.M>S$^LVW71N)9#4:)NP&2K7B]%5G M0>2IPA&W?W@W)MD\ MNQL45KA04DX4NZ&:>HMNS"F18214-M@^XE,[BV9?*G+EI&3!^"I\-F,+6L(9 M7<*E6)#\6=>.X'=))4N?#*2&N$BP1.(4SQ]/ M+F?3D^GX]6P"YR

SOYAF>_G4Y.X&1Z]OIL/'W]#L]'1B:7^/V->-BVU/7) M!4S/CJ^O9I?3R577&F5Z-G9WP\^?5:E8NKJ'H8M*EA7!;*,$7-%8^[)EZLA_ M#B(%E5&X(C(B.2V=\UM.5_ Z5GJFY_L]V M>PK5[Y8Y="/J'_G[X6'),NW#* M,+=0#I:[7;'4XL."=%2#5E(V%M/\ M.IRL1*7"E-W2Y%-&;*5/RV@=K$,E\9,\B._<:"/&A-='&RZ0R\$R8XHZ6F4T M1&-*4M3L] /W!>ZKE5MSM!=@KE1)FZO-!4-][(,P;!\U(>1++@@?M%-Y/=09 MS="7/E1$8I;A*Y"T$!(]*8<37&"=+O"=WR 5TKC=W=("3Q4)T#Q!='!%"T47 M$89"[Z +&B)T 3439[B)E2@/8@@#04@D!]/O2PA))/U1, MFL6E]N@-_P_Z>V3?_D1^@L.]I'FJ@X+&E<3K$XE-;C%V-I#/.-EWW=P^/^#V.A]C['!\E0_:A]$3\T583GZ.\NM8^\F0V&M8Q2Z<7:#M$FE1#-@8;89 MV4#C_IT_U6OT2,O[.V"\$[&W@50F AH^Z_.#.C+6_K?MV*)QX$,DV,*%6W[: M4E:+LD!J*1?+,&-)0O/ULZ,#(XRPSGKO+%%A_U@\K.=)5 I>*3IH4D);W(<" M31OP]^,0M MU$F E5@6 M3/U?J?9=R_NE$CZ(#^U F/L+LY_&^#&$^:Y-=(QX((1AU5 VP"NAL;!WO;YW MA0R?^.9OL#W+$2[21*L(NK$ "\TMMN!?Q8?K+K4*[M:A#AXQIUNV/S MTT#?7IC/-/T(;4-6B)2_4K&*QK4&O< MM@"Q^EQ*IK!8:K57ZNY) M'JH\YA%PF@$58@L&B4=V^%L);*\!N=1Z%C=('$ M35?2/.(FLV')2@HD$85>9>I.S191E:2FP0BD*"B1I:F-5P7RH MGT]0QU3(% MRI$C*7(6 WIKJ4K_EBB@2KFMX)'S_ MCK22.2LS2WRKO:3GURVFL5@L6&D%DL"4:7BE*50%CFA!:*G<%A[_W(N@=L.G M]\+M'^ZHR-#WO=/42NY!_P&24:O.R-9E=82N-)<",<86%&E)O3E1,]7;8M+? M: ?4[]@V&@*;8^MW>@694\<6>R3%JC\D-P+QC%7JBR.WO[Z\[)!ONAGV5:%Y M]SCZ&U!+ 0(4 Q0 ( &"!8U7>T5ZJ\PX ,J1 1 " M 0 !U9G!I+3(P,C(P.3(T+GAS9%!+ 0(4 Q0 ( &"!8U4^1)B,$! M -SF 5 " 2(/ !U9G!I+3(P,C(P.3(T7V-A;"YX;6Q0 M2P$"% ,4 " !@@6-5=GM-"/4E #T/@( %0 @ %E'P M=69P:2TR,#(R,#DR-%]D968N>&UL4$L! A0#% @ 8(%C5:-&CJR,7 MR>L% !4 ( !C44 '5F<&DM,C R,C Y,C1?;&%B+GAM;%!+ M 0(4 Q0 ( &"!8U4&=@S-53L &4E! 5 " 4RB !U M9G!I+3(P,C(P.3(T7W!R92YX;6Q02P$"% ,4 " !@@6-5 6>%A!R@ @ # M.2L %0 @ '4W0 =69P:2TR,#(R,#DR-'@Q,'$N:'1M4$L! M A0#% @ 8(%C59K/?WF>" [S !@ ( !(WX# '5F M<&DM,C R,C Y,C1X97@S,61A+FAT;5!+ 0(4 Q0 ( &"!8U7[*UA5JP@ M \Q 8 " ?>& P!U9G!I+3(P,C(P.3(T>&5X,S%D8BYH M=&U02P$"% ,4 " !@@6-5.7%PL8L& !5'0 & @ '8 MCP, =69P:2TR,#(R,#DR-'AE>#,R9&$N:'1M4$L! A0#% @ 8(%C53,0 M%G6%!@ 3QT !@ ( !F98# '5F<&DM,C R,C Y,C1X97@S =,F1B+FAT;5!+!08 "@ * *8" !4G0, ! end