0001558370-21-005886.txt : 20210505 0001558370-21-005886.hdr.sgml : 20210505 20210505153835 ACCESSION NUMBER: 0001558370-21-005886 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20210327 FILED AS OF DATE: 20210505 DATE AS OF CHANGE: 20210505 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: 1225 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 21892962 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-20210327x10q.htm 10-Q
000000618382566120578061102481P6M0000912767--12-252021Q1false0000912767ufpi:StockRetainerPlanMember2020-12-272021-03-270000912767ufpi:StockPurchasePlanMember2020-12-272021-03-270000912767ufpi:StockGiftProgramMember2020-12-272021-03-270000912767ufpi:LtsipMember2020-12-272021-03-270000912767ufpi:ExecutiveStockMatchGrantsMember2020-12-272021-03-270000912767ufpi:DeferredCompensationPlansMember2020-12-272021-03-270000912767ufpi:StockRetainerPlanMember2019-12-292020-03-280000912767ufpi:StockPurchasePlanMember2019-12-292020-03-280000912767ufpi:StockGiftProgramMember2019-12-292020-03-280000912767ufpi:LtsipMember2019-12-292020-03-280000912767ufpi:ExecutiveStockMatchGrantsMember2019-12-292020-03-280000912767ufpi:DeferredCompensationPlansMember2019-12-292020-03-280000912767us-gaap:StockCompensationPlanMember2020-12-272021-03-270000912767us-gaap:StockCompensationPlanMember2019-12-292020-03-280000912767us-gaap:RetainedEarningsMember2021-03-270000912767us-gaap:NoncontrollingInterestMember2021-03-270000912767us-gaap:CommonStockMember2021-03-270000912767us-gaap:AdditionalPaidInCapitalMember2021-03-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-270000912767us-gaap:RetainedEarningsMember2020-12-260000912767us-gaap:NoncontrollingInterestMember2020-12-260000912767us-gaap:CommonStockMember2020-12-260000912767us-gaap:AdditionalPaidInCapitalMember2020-12-260000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000912767us-gaap:RetainedEarningsMember2020-03-280000912767us-gaap:NoncontrollingInterestMember2020-03-280000912767us-gaap:CommonStockMember2020-03-280000912767us-gaap:AdditionalPaidInCapitalMember2020-03-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-280000912767us-gaap:RetainedEarningsMember2019-12-280000912767us-gaap:NoncontrollingInterestMember2019-12-280000912767us-gaap:CommonStockMember2019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-280000912767us-gaap:CommonStockMember2020-12-272021-03-270000912767us-gaap:CommonStockMember2019-12-292020-03-280000912767us-gaap:StockCompensationPlanMember2021-03-270000912767ufpi:StockRetainerPlanMember2021-03-270000912767ufpi:StockPurchasePlanMember2021-03-270000912767ufpi:StockGiftProgramMember2021-03-270000912767ufpi:LtsipMember2021-03-270000912767ufpi:ExecutiveStockMatchGrantsMember2021-03-270000912767ufpi:DeferredCompensationPlansMember2021-03-270000912767us-gaap:StockCompensationPlanMember2020-03-280000912767ufpi:StockRetainerPlanMember2020-03-280000912767ufpi:StockPurchasePlanMember2020-03-280000912767ufpi:StockGiftProgramMember2020-03-280000912767ufpi:LtsipMember2020-03-280000912767ufpi:ExecutiveStockMatchGrantsMember2020-03-280000912767ufpi:DeferredCompensationPlansMember2020-03-280000912767srt:MinimumMember2021-03-28us-gaap:TransferredOverTimeMember2021-03-270000912767srt:MaximumMember2021-03-28us-gaap:TransferredOverTimeMember2021-03-270000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-12-272021-03-270000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2020-12-272021-03-270000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2020-12-272021-03-270000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2020-12-272021-03-270000912767us-gaap:IntersegmentEliminationMember2020-12-272021-03-270000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2019-12-292020-03-280000912767us-gaap:IntersegmentEliminationMemberufpi:RetailSegmentMember2019-12-292020-03-280000912767us-gaap:IntersegmentEliminationMemberufpi:IndustrialMember2019-12-292020-03-280000912767us-gaap:IntersegmentEliminationMemberufpi:ConstructionSegmentMember2019-12-292020-03-280000912767us-gaap:TransferredOverTimeMember2019-12-292020-03-280000912767us-gaap:TransferredAtPointInTimeMember2019-12-292020-03-280000912767us-gaap:IntersegmentEliminationMember2019-12-292020-03-280000912767us-gaap:CorporateNonSegmentMember2020-12-272021-03-270000912767us-gaap:CorporateNonSegmentMember2019-12-292020-03-280000912767us-gaap:AllOtherSegmentsMember2019-12-292020-03-280000912767ufpi:RetailSegmentMember2019-12-292020-03-280000912767ufpi:IndustrialMember2019-12-292020-03-280000912767ufpi:ConstructionSegmentMember2019-12-292020-03-280000912767us-gaap:NoncontrollingInterestMember2020-12-272021-03-270000912767us-gaap:NoncontrollingInterestMember2019-12-292020-03-280000912767us-gaap:InsuranceClaimsMember2021-03-270000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2021-03-270000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2021-03-270000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2021-03-270000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2021-03-270000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2021-03-270000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2021-03-270000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2021-03-270000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2021-03-270000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-03-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2020-03-280000912767ufpi:ConstructionSegmentMember2020-12-272021-03-270000912767us-gaap:AllOtherSegmentsMember2020-12-272021-03-270000912767ufpi:RetailSegmentMember2020-12-272021-03-270000912767ufpi:IndustrialMember2020-12-272021-03-270000912767us-gaap:RetainedEarningsMember2020-12-272021-03-270000912767us-gaap:RetainedEarningsMember2019-12-292020-03-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-03-270000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-03-2800009127672019-12-280000912767ufpi:EndurableBuildingProductsLlcMemberus-gaap:SubsequentEventMember2021-04-292021-04-290000912767ufpi:WalnutHollowFarmIncMemberus-gaap:SubsequentEventMember2021-04-192021-04-190000912767ufpi:JcGilmorePtyLtdMemberus-gaap:AllOtherSegmentsMember2021-03-012021-03-010000912767ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMemberufpi:ConstructionSegmentMember2020-11-102020-11-100000912767ufpi:FireRetardantChemicalTechnologiesMemberufpi:RetailSegmentMember2020-10-012020-10-010000912767ufpi:EnwrapMemberus-gaap:AllOtherSegmentsMember2020-09-302020-09-300000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-142020-07-140000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2020-03-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2021-03-270000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2021-03-270000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2021-03-270000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2020-03-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2020-03-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-270000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-270000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-270000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-270000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-280000912767us-gaap:CorporateNonSegmentMember2020-12-260000912767us-gaap:AllOtherSegmentsMember2020-12-260000912767ufpi:RetailSegmentMember2020-12-260000912767ufpi:IndustrialMember2020-12-260000912767ufpi:ConstructionSegmentMember2020-12-2600009127672020-12-2600009127672020-03-280000912767us-gaap:TransferredOverTimeMember2020-12-272021-03-270000912767us-gaap:TransferredAtPointInTimeMember2020-12-272021-03-270000912767us-gaap:CorporateNonSegmentMember2021-03-270000912767us-gaap:AllOtherSegmentsMember2021-03-270000912767ufpi:RetailSegmentMember2021-03-270000912767ufpi:IndustrialMember2021-03-270000912767ufpi:ConstructionSegmentMember2021-03-270000912767ufpi:OpenProjectsMember2021-03-270000912767ufpi:CompletedProjectsMember2021-03-270000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2021-03-270000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2020-03-280000912767ufpi:PalletoneIncMemberufpi:IndustrialMember2020-12-280000912767ufpi:EnwrapMemberus-gaap:AllOtherSegmentsMember2020-09-300000912767ufpi:PalletoneIncMemberufpi:IndustrialMember2020-12-282020-12-280000912767ufpi:JcGilmorePtyLtdMemberus-gaap:AllOtherSegmentsMember2021-03-010000912767ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMemberufpi:ConstructionSegmentMember2020-11-100000912767ufpi:FireRetardantChemicalTechnologiesMemberufpi:RetailSegmentMember2020-10-010000912767ufpi:TrLumberCompanyMemberufpi:IndustrialMember2020-07-140000912767us-gaap:AdditionalPaidInCapitalMember2020-12-272021-03-270000912767us-gaap:AdditionalPaidInCapitalMember2019-12-292020-03-2800009127672019-12-292020-03-280000912767ufpi:ArdellisInsuranceLtd.Member2021-03-270000912767ufpi:ArdellisInsuranceLtd.Member2020-03-280000912767ufpi:SpartanburgForestProductsIncAndItsAffiliatesMemberus-gaap:SubsequentEventMember2021-04-1200009127672021-03-2700009127672020-12-272021-03-27ufpi:statexbrli:sharesufpi:employeeiso4217:USDxbrli:pureufpi:locationufpi:itemufpi:facilityiso4217:AUDiso4217: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 March 27, 2021

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 March 27, 2021

Common stock, $1 par value

61,838,256

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

Condensed Consolidated Balance Sheets at March 27, 2021, December 26, 2020 and March 28, 2020

3

Condensed Consolidated Statements of Earnings and Comprehensive Income for the Three Months Ended March 27, 2021 and March 28, 2020

4

Condensed Consolidated Statements of Shareholders’ Equity for the Three Months Ended March 27, 2021 and March 28, 2020

5

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 27, 2021 and March 28, 2020

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

Item 2.

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

16

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

28

Item 4.

Controls and Procedures

28

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings – NONE

Item 1A.

Risk Factors - NONE

29

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

29

Item 3.

Defaults upon Senior Securities – NONE

Item 4.

Mine Safety Disclosures – NONE

Item 5.

Other Information – NONE

29

Item 6.

Exhibits

29

2

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(in thousands, except share data)

March 27,

December 26,

March 28,

    

2021

    

2020

    

2020

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

$

44,399

    

$

436,507

  

$

32,129

Restricted cash

 

629

 

101

  

 

724

Investments

 

31,439

 

24,308

  

 

17,778

Accounts receivable, net

 

808,105

 

470,504

  

 

460,821

Inventories:

  

  

Raw materials

 

438,762

 

316,481

  

 

263,857

Finished goods

 

384,652

 

250,813

  

 

246,824

Total inventories

 

823,414

 

567,294

  

 

510,681

Refundable income taxes

 

 

5,836

  

 

2,624

Other current assets

 

29,072

 

33,812

  

 

36,152

TOTAL CURRENT ASSETS

 

1,737,058

 

1,538,362

 

1,060,909

DEFERRED INCOME TAXES

 

2,290

 

2,413

  

 

2,145

RESTRICTED INVESTMENTS

17,209

 

17,565

  

 

16,111

RIGHT OF USE ASSETS

98,404

77,245

81,065

OTHER ASSETS

 

27,358

 

20,298

  

 

25,198

GOODWILL

 

314,189

 

252,193

  

 

246,459

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,401

 

7,401

  

 

7,288

OTHER INTANGIBLE ASSETS, NET

 

93,812

 

72,252

  

 

46,232

PROPERTY, PLANT AND EQUIPMENT:

  

  

Property, plant and equipment

1,060,893

974,497

906,171

Less accumulated depreciation and amortization

 

(572,526)

 

(557,335)

  

 

(508,596)

PROPERTY, PLANT AND EQUIPMENT, NET

488,367

417,162

397,575

TOTAL ASSETS

2,786,088

2,404,891

1,882,982

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Cash overdraft

$

47,140

$

  

$

Accounts payable

299,398

211,518

  

162,039

Accrued liabilities:

  

  

Compensation and benefits

 

137,208

 

166,478

  

 

92,504

Income taxes

25,565

Other

 

78,560

 

69,104

  

 

55,760

Current portion of lease liability

23,051

16,549

16,180

Current portion of long-term debt

 

109

 

100

  

 

2,772

TOTAL CURRENT LIABILITIES

 

611,031

 

463,749

  

 

329,255

LONG-TERM DEBT

 

426,310

 

311,607

  

 

160,550

LEASE LIABILITY

76,408

61,509

64,937

DEFERRED INCOME TAXES

 

34,940

 

25,266

  

 

22,799

OTHER LIABILITIES

 

50,856

 

59,608

  

 

33,159

TOTAL LIABILITIES

 

1,199,545

 

921,739

  

 

610,700

SHAREHOLDERS’ EQUITY:

  

  

Controlling interest shareholders’ equity:

  

  

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

$

$

  

$

Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,838,256, 61,205,780 and 61,102,481

 

61,838

 

61,206

  

 

61,102

Additional paid-in capital

 

231,111

 

218,224

  

 

211,724

Retained earnings

 

1,276,722

 

1,182,680

  

 

998,996

Accumulated other comprehensive loss

 

(3,464)

 

(1,794)

  

 

(11,110)

Total controlling interest shareholders’ equity

 

1,566,207

 

1,460,316

  

 

1,260,712

Noncontrolling interest

 

20,336

 

22,836

  

 

11,570

TOTAL SHAREHOLDERS’ EQUITY

 

1,586,543

 

1,483,152

  

 

1,272,282

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

2,786,088

$

2,404,891

  

$

1,882,982

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

March 27,

March 28,

2021

    

2020

    

NET SALES

$

1,825,004

    

$

1,032,062

    

COST OF GOODS SOLD

 

1,538,450

 

864,826

GROSS PROFIT

 

286,554

 

167,236

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

150,098

 

109,339

OTHER LOSSES (GAINS), NET

(1,031)

(735)

EARNINGS FROM OPERATIONS

 

137,487

 

58,632

INTEREST EXPENSE

 

3,151

 

1,908

INTEREST AND INVESTMENT (INCOME) LOSS

 

(2,296)

 

2,832

EQUITY IN EARNINGS OF INVESTEE

630

 

1,485

 

4,740

EARNINGS BEFORE INCOME TAXES

 

136,002

 

53,892

INCOME TAXES

 

31,751

 

13,322

NET EARNINGS

 

104,251

 

40,570

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(940)

 

(411)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

103,311

$

40,159

EARNINGS PER SHARE – BASIC

$

1.67

$

0.65

EARNINGS PER SHARE – DILUTED

$

1.67

$

0.65

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

104,251

 

40,570

OTHER COMPREHENSIVE GAIN (LOSS)

 

(2,196)

 

(8,556)

COMPREHENSIVE INCOME

 

102,055

 

32,014

LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(414)

 

1,924

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

101,641

$

33,938

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

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest

    

Total

Balance at December 26, 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)

Additional purchase of noncontrolling interest

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 at March 27, 2021

$

61,838

$

231,111

  

$

1,276,722

$

(3,464)

  

$

20,336

  

$

1,586,543

(in thousands, except share and per share data)

Controlling Interest Shareholders’ Equity

Accumulated

Additional

Other

Common

Paid-In

Retained

Comprehensive

Noncontrolling

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest

    

Total

Balance at December 28, 2019

$

61,409

$

192,173

  

$

995,022

$

(4,889)

  

$

14,018

  

$

1,257,733

Net earnings

  

  

 

40,159

 

  

 

411

  

 

40,570

Foreign currency translation adjustment

  

  

  

 

(5,951)

 

(2,335)

  

 

(8,286)

Unrealized loss on debt securities

  

  

  

 

(270)

 

  

 

(270)

Distributions to noncontrolling interest

  

  

  

  

 

(299)

 

(299)

Additional purchase of noncontrolling interest

130

(225)

 

(95)

Cash dividends - $0.125 per share - quarterly

 

  

  

 

(7,730)

 

  

 

  

  

 

(7,730)

Issuance of 10,549 shares under employee stock purchase plan

 

10

 

309

  

  

  

  

 

319

Net issuance of 350,124 shares under stock grant programs

 

350

 

12,454

  

1

  

  

  

 

12,805

Issuance of 89,616 shares under deferred compensation plans

89

 

(89)

  

  

  

Repurchase of 756,397 shares

(756)

 

 

(28,456)

  

  

 

  

 

(29,212)

Expense associated with share-based compensation arrangements

  

 

1,404

 

  

 

  

 

  

1,404

Accrued expense under deferred compensation plans

  

 

5,343

  

  

  

  

  

  

 

5,343

Balance at March 28, 2020

$

61,102

$

211,724

  

$

998,996

$

(11,110)

  

$

11,570

  

$

1,272,282

See notes to consolidated condensed financial statements.

5

Table of Contents

UFP INDUSTRIES, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

Three Months Ended

March 27,

March 28,

    

2021

    

2020

    

CASH FLOWS FROM OPERATING ACTIVITIES:

  

Net earnings

$

104,251

    

$

40,570

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

  

Depreciation

 

18,733

 

15,717

Amortization of intangibles

 

3,998

 

1,571

Expense associated with share-based and grant compensation arrangements

 

2,981

 

1,444

Deferred income taxes

 

142

 

286

Unrealized (gain) loss on investments and other

 

(1,754)

 

3,173

Equity in earnings of investee

630

Net gain on disposition of assets

 

(532)

 

(285)

Changes in:

  

Accounts receivable

 

(253,323)

 

(94,253)

Inventories

 

(207,768)

 

(25,783)

Accounts payable and cash overdraft

 

121,892

 

20,047

Accrued liabilities and other

 

14,090

 

(8,648)

NET CASH USED IN OPERATING ACTIVITIES

 

(196,660)

 

(46,161)

CASH FLOWS FROM INVESTING ACTIVITIES:

  

Purchases of property, plant and equipment

 

(34,656)

 

(27,286)

Proceeds from sale of property, plant and equipment

 

5,062

 

409

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

 

(261,133)

 

(18,487)

Purchases of investments

 

(8,738)

 

(14,052)

Proceeds from sale of investments

 

3,381

 

11,260

Other

 

(414)

 

(54)

NET CASH USED IN INVESTING ACTIVITIES

 

(296,498)

 

(48,210)

CASH FLOWS FROM FINANCING ACTIVITIES:

  

Borrowings under revolving credit facilities

 

236,280

 

6,759

Repayments under revolving credit facilities

 

(121,570)

 

(6,498)

Contingent consideration payments and other

(627)

(3,074)

Proceeds from issuance of common stock

 

363

 

319

Dividends paid to shareholders

 

(9,274)

 

(7,730)

Distributions to noncontrolling interest

(2,914)

(299)

Repurchase of common stock

 

 

(29,212)

Other

 

(331)

 

12

NET CASH FROM (USED IN) FINANCING ACTIVITIES

 

101,927

 

(39,723)

Effect of exchange rate changes on cash

 

(349)

 

(1,719)

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

(391,580)

 

(135,813)

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

 

436,608

 

168,666

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

$

45,028

$

32,853

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

436,507

$

168,336

Restricted cash, beginning of period

101

330

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

$

436,608

$

168,666

Cash and cash equivalents, end of period

$

44,399

$

32,129

Restricted cash, end of period

629

724

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

$

45,028

$

32,853

SUPPLEMENTAL INFORMATION:

  

Interest paid

$

2,694

$

374

Income taxes paid

 

249

 

2,307

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

 

5,359

 

4,900

See notes to consolidated condensed financial statements.

6

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.  Certain prior year amounts have been reclassified to conform to the current year presentation.

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 26, 2020.

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 March 28, 2020 balances in the accompanying unaudited condensed consolidated balance sheets.

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):

March 27, 2021

March 28, 2020

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

    

$

1,127

$

    

$

1,146

    

$

29,561

    

$

837

$

    

$

30,398

Fixed income funds

 

244

 

16,264

 

 

16,508

 

237

 

15,124

 

 

15,361

Equity securities

 

18,496

 

 

 

18,496

 

9,089

 

 

 

9,089

Alternative investments

2,126

2,126

1,960

1,960

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

9,388

 

 

 

9,388

 

5,204

 

 

 

5,204

International stock funds

 

1,395

 

 

 

1,395

 

947

 

 

 

947

Target funds

 

21

 

 

 

21

 

242

 

 

 

242

Bond funds

 

145

 

 

 

145

 

222

 

 

 

222

Alternative funds

496

496

921

921

Total mutual funds

 

11,445

 

 

 

11,445

 

7,536

 

 

 

7,536

Total

$

30,204

$

17,391

$

2,126

$

49,721

$

46,423

$

15,961

$

1,960

$

64,344

Assets at fair value

$

30,204

$

17,391

$

2,126

 

$

49,721

$

46,423

$

15,961

$

1,960

 

$

64,344

7

Table of Contents

UFP INDUSTRIES, INC.

From the assets measured at fair value as of March 27, 2021, listed in the table above, $31.4 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market funds are held in Cash and Cash Equivalents, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.9 million of fixed income funds and $0.3 million of money markets 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 $47.9 million as of March 27, 2021, 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):

March 27, 2021

March 28, 2020

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,867

    

$

642

  

$

16,509

$

15,257

    

$

104

  

$

15,361

Equity

 

14,664

 

3,832

  

 

18,496

 

9,690

 

(601)

  

 

9,089

Mutual Funds

8,769

2,049

  

10,818

7,298

(569)

  

6,729

Alternative Investments

1,929

197

  

2,126

1,834

126

  

1,960

Total

$

41,229

$

6,720

  

$

47,949

$

34,079

$

(940)

  

$

33,139

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 gain was $6.7 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of March 27, 2021 and March 28, 2020.

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 3rd party. Installation revenue is recognized upon completion. If the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

8

Table of Contents

UFP INDUSTRIES, INC.

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

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

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

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

    

March 27,

    

March 28,

    

2021

2020

% Change

FOB Shipping Point Revenue

$

1,797,399

$

999,262

 

79.9%

Construction Contract Revenue

 

27,605

32,800

 

(15.8)%

Total Net Sales

$

1,825,004

$

1,032,062

 

76.8%

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):

March 27,

December 26,

March 28,

    

2021

    

2020

    

2020

    

Cost and Earnings in Excess of Billings

$

3,408

    

$

4,169

    

$

5,744

    

Billings in Excess of Cost and Earnings

 

9,396

 

11,530

 

 

9,920

9

Table of Contents

UFP INDUSTRIES, INC.

D.       EARNINGS PER SHARE

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

Three Months Ended

March 27,

    

March 28,

    

2021

2020

Numerator:

  

 

  

 

Net earnings attributable to controlling interest

$

103,311

$

40,159

Adjustment for earnings allocated to non-vested restricted common stock

 

(3,175)

 

(1,059)

Net earnings for calculating EPS

$

100,136

$

39,100

Denominator:

 

  

 

  

Weighted average shares outstanding

 

61,889

 

61,842

Adjustment for non-vested restricted common stock

 

(1,902)

 

(1,630)

Shares for calculating basic EPS

 

59,987

 

60,212

Effect of dilutive restricted common stock

 

28

 

18

Shares for calculating diluted EPS

 

60,015

 

60,230

Net earnings per share:

 

  

 

  

Basic

$

1.67

$

0.65

Diluted

$

1.67

$

0.65

E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES

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

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

On a consolidated basis, we have reserved approximately $1.9 million on March 27, 2021 and $2.0 million on March 28, 2020, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on March 27, 2021, 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 March 27, 2021, we had outstanding purchase commitments on commenced capital projects of approximately $41.3 million.

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

10

Table of Contents

UFP INDUSTRIES, INC.

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 March 27, 2021, we had approximately $27.0 million outstanding payment and performance bonds for open projects. We had approximately $4.0 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On March 27, 2021, we had outstanding letters of credit totaling $50.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 March 27, 2021, we have irrevocable letters of credit outstanding totaling approximately $43.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 first quarter of 2021 which would require us to recognize a liability on our balance sheet.

11

Table of Contents

UFP INDUSTRIES, INC.

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2021 and since the end of March 2020, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

March 1, 2021

$4,724
cash paid for 100% asset purchase and estimated contingent consideration

$

4,176

$

548

Other

J.C. Gilmore Pty Ltd (Gilmores)

Founded in 1988 and operating from its distribution facility in Port Melbourne, Australia, Gilmores is a leading distributor in the industrial and construction industries of packaging tapes, stretch films, packaging equipment, strapping, construction protection products and other items, with 2020 sales of $15 million AUD ($10 million USD).

December 28, 2020

$258,770
cash paid for 100% stock purchase

$

82,546

$

176,224

Retail/Industrial

PalletOne, Inc. (PalletOne)

Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products (Sunbelt) subsidiary operates five pressure-treating facilities in the Southeastern U.S. PalletOne and its affiliates had 2019 and 2020 sales of $525 million and $698 million, respectively.

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

September 30, 2020

$4,465
cash paid for 50% stock purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

12

Table of Contents

UFP INDUSTRIES, INC.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

The intangible assets for the above acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of March 2020 and not consolidated with other operations contributed approximately $242.8 million in net sales and $14.2 million in operating profits during the first quarter of 2021.

G.       SEGMENT REPORTING

The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. The Company manages the operations of its 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 the Company’s International segment, which comprises our Mexico, Canada, and Australia operations and sales and buying offices in other parts of the world.

Our International segment and Ardellis (our insurance captive) have been 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 and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of 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., and UFP Transportation Ltd. The tables below are presented in thousands:

Three Months Ended March 27, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

759,021

 

$

448,874

$

559,530

$

55,577

$

2,002

$

1,825,004

Intersegment net sales

 

47,586

17,906

14,461

97,396

(177,349)

 

Segment operating profit

53,545

40,410

33,018

7,978

2,536

137,487

Three Months Ended March 28, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

352,161

 

$

256,543

$

381,155

$

42,392

$

(189)

$

1,032,062

Intersegment net sales

 

29,858

11,220

15,423

53,167

(109,668)

 

Segment operating profit

15,512

18,074

17,135

4,739

3,172

58,632

13

Table of Contents

UFP INDUSTRIES, INC.

The following table presents goodwill by segment as of March 27, 2021, and December 26, 2020 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 26, 2020

 

$

61,943

 

$

87,827

 

$

90,729

 

$

11,694

$

 

$

252,193

2021 Acquisitions

 

18,178

43,844

4,176

 

66,198

2021 Purchase Accounting Adjustments

(2,291)

(1,653)

(145)

(4,089)

Foreign Exchange, Net

 

(113)

 

(113)

Balance as of March 27, 2021

$

80,121

 

$

129,380

$

89,076

$

15,612

$

$

314,189

The following table presents total assets by segment as of March 27, 2021, and December 26, 2020 (in thousands).

Total Assets by Segment

March 27,

    

December 26,

    

Segment Classification

2021

2020

% Change

Retail

$

944,637

$

510,464

 

85.1

%

Industrial

 

657,572

 

416,487

 

57.9

Construction

 

535,527

 

510,972

 

4.8

All Other

214,815

196,856

9.1

Corporate

433,537

770,112

(43.7)

Total Assets

$

2,786,088

$

2,404,891

 

15.9

%

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 23.3% in the first quarter of 2021 compared to 24.7% for same period in 2020. The decrease was primarily due to an anticipated decrease in our U.S. tax rate and a variety of other discrete tax items, none of which are individually significant.

I.       COMMON STOCK

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

    

March 27, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

6

$

73.28

Shares issued under the employee stock gift program

1

79.91

Shares issued under the director retainer stock program

2

56.80

Shares issued under the bonus plan

468

53.68

Shares issued under the executive stock match grants plan

77

60.24

Forfeitures

(11)

Total shares issued under stock grant programs

537

$

54.63

Shares issued under the deferred compensation plans

89

$

59.75

14

Table of Contents

UFP INDUSTRIES, INC.

    

March 28, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

35.59

Shares issued under the employee stock gift program

1

45.22

Shares issued under the director retainer stock program

1

47.90

Shares issued under the bonus plan

271

47.51

Shares issued under the executive stock match grants plan

80

47.60

Forfeitures

(3)

Total shares issued under stock grant programs

350

$

47.52

Shares issued under the deferred compensation plans

89

$

54.68

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

During the first three months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62.

J.       SUBSEQUENT EVENTS

On April 12, 2021, Sunbelt Forest Products Corporation, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Spartanburg Forest Products, Inc. and its affiliates. The purchase price for Spartanburg’s property, plant and equipment is approximately $16.5 million. Sunbelt also purchased Spartanburg’s net working capital for an amount equal to the net book value determined on the date of closing, which totaled approximately $146.5 million. Spartanburg and its affiliates are a wood treating operation in the southeastern U.S., with approximately 150 employees and operations in five states.

On April 19, 2021, UFP Craft and Hobby, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Walnut Hollow Farm, Inc., for $8.7 million. Walnut Hollow Farm, located in Wisconsin, is engaged in the business of designing, manufacturing, selling, and distributing wood products, tools, and accessories for the craft and hobby, outdoor sportsman art, personalized home décor, and hardware categories.

On April 29, 2021, UFP Construction, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Endurable Building Products, LLC for $10.5 million. Endurable Building Products, based near Minneapolis, Minnesota, is a leading manufacturer of customized structural aluminum systems and products for exterior purposes, such as deck framing, balconies, sunshades, railings and stairs.

15

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 first quarter of 2021.

OVERVIEW

Our results for the first quarter of 2021 include the following highlights:

Our net sales were up 77% compared to the first quarter of 2020, which was comprised of a 44% increase in selling prices primarily due to the commodity lumber market (see Historical Lumber Prices below), a 10% increase in organic unit sales, and a 23% increase in unit sales due to acquisitions completed since March of last year. Organic unit growth was driven by an 18% increase in our retail segment, 6% in our construction segment, and 5% in our industrial segment.
Our operating profits increased $78.9 million, or 134%, compared to the first quarter of 2020. Acquisitions contributed approximately $25.5 million to our increase in gross profits and $14.2 million to our increase in operating profits. The remaining improvement in our profitability was driven by a number of factors, including organic unit growth in all of our segments while effectively leveraging fixed costs, inventory positioning and the impact of rising lumber prices on the selling prices of commodity-based products sold on a variable price formula and growth of our new and value-added products which have higher gross margins.  In addition, our ability to effectively include lumber cost increases in the selling prices of certain fixed price products enabled us to maintain our profit per unit. Excluding the impact of acquisitions, we estimate value-added and commodity-based products contributed $38.8 million and $55.0 million, respectively, to our increase in gross profits.
Our cash flows used in operations for the first three months of 2021 decreased to $197 million compared to $46 million during the first quarter of 2020, primarily due to an increased investment in working capital of $216 million compared to the prior year. The increase in our net working capital requirements during the first quarter of 2021 were due to unusually high lumber prices and strong market demand, particularly in our retail segment.

16

Table of Contents

UFP INDUSTRIES, INC.

We purchased 100% of the common stock of PalletOne and its wholly owned subsidiaries, including Sunbelt Forest Products, for approximately $259 million (includes a seasonal working capital adjustment of $6 million).
Our net debt (debt and cash overdraft less cash) at the end of March 2021 was $429 million compared to $131 million at the end of March 2020. The increase of $298 million was due to an increased investment in working capital and the purchase of PalletOne discussed above. Our available borrowing capacity under revolving credit facilities and cash surplus resulted in total liquidity of approximately $420.8 million at the end of the first quarter of 2021.

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

    

2021

    

2020

    

January

$

890

$

377

February

 

954

 

402

March

 

1,035

 

420

First quarter average

$

960

$

400

First quarter percentage change

 

140.0

%  

 

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.

Random Lengths SYP

Average $/MBF

    

2021

    

2020

    

January

$

858

$

346

February

 

903

 

345

March

 

938

 

360

First quarter average

$

900

$

350

First quarter percentage change

157.1

%

The sequential increase in lumber prices above is primarily due to the continuation of strong market demand as well as certain constraints in the supply chain of lumber. We anticipate lumber prices will normalize during the last half of this year as these constraints on supply improve. A sequential decline in lumber prices will impact our profitability of products sold with fixed and variable prices as discussed below.

17

Table of Contents

UFP INDUSTRIES, INC.

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

We generally price our products to pass lumber costs through to our customers so that our profitability is based on the value-added manufacturing, distribution, engineering, and other services we provide. As a result, our sales levels (and working capital requirements) are impacted by the lumber costs of our products. Lumber costs were 63.1% and 45.6% of our sales in the first three months of 2021 and 2020, respectively. The increase from the prior year ratio reflects the impact of higher lumber prices and the results of PalletOne and its subsidiaries.

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 greatest in our third and fourth quarters.
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 second quarter, primarily due to pressure-treated lumber sold to the retail market.

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

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

Products with significant inventory levels with low turnover rates, whose selling prices are indexed to the Lumber Market. In other words, the longer the period of time these products remain in inventory, the greater the exposure to changes in the price of lumber. This would include treated lumber, which comprised approximately 20% of our total annual sales in 2020. 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. Our annual purchases of inventory through these consignment programs was approximately 19% of our total lumber purchases in 2020. (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.

18

Table of Contents

UFP INDUSTRIES, INC.

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

    

Period 1

Period 2

 

Lumber cost

$

300

$

400

Conversion cost

 

50

 

50

= Product cost

 

350

 

450

Adder

 

50

 

50

= Sell price

$

400

$

500

Gross margin

 

12.5

%  

 

10.0

%

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

BUSINESS COMBINATIONS

We completed two business acquisitions during the first three months of 2021 and five during all of 2020. The annual historical sales attributable to acquisitions completed in the first three months of 2021 is approximately $708 million, while acquisitions completed from April through December 2020 have annual sales of approximately $79 million. These business combinations were not significant to our quarterly results individually or in aggregate and thus pro forma results for 2021 and 2020 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

March 27,

    

March 28,

    

2021

 

2020

 

Net sales

100.0

%  

100.0

%  

Cost of goods sold

84.3

 

83.8

 

Gross profit

15.7

 

16.2

 

Selling, general, and administrative expenses

8.2

 

10.6

 

Other losses (gains), net

(0.1)

 

(0.1)

 

Earnings from operations

7.6

 

5.7

 

Other expense, net

0.1

 

0.5

 

Earnings before income taxes

7.5

 

5.2

 

Income taxes

1.7

 

1.3

 

Net earnings

5.7

 

3.9

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

 

Net earnings attributable to controlling interest

5.7

%  

3.9

%  

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

19

Table of Contents

UFP INDUSTRIES, INC.

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.

Percentage Change

    

March 27,

March 28,

    

2021

    

2020

Units sold

 

33.0

%  

5.0

%  

Gross profit

71.3

8.4

Selling, general, and administrative expenses

37.3

3.8

Earnings from operations

134.5

21.0

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

Three Months Ended

    

March 27,

    

March 28,

 

2021

 

2020

Gross profit

$

286,554

$

167,236

Selling, general, and administrative expenses

$

150,098

$

109,339

SG&A as percentage of gross profit

 

52.4%

 

65.4%

Operating Results by Segment:

Our business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. The Company manages the operations of its 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 the Company’s International segment, which comprises our Mexico, Canada, and Australia operations and sales and purchasing offices in other parts of the world. Our International segment and Ardellis (our insurance captive) have been 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 and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates.

20

Table of Contents

UFP INDUSTRIES, INC.

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

Three Months Ended March 27, 2021

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

759,021

$

448,874

$

559,530

$

55,577

$

2,002

$

1,825,004

Cost of goods sold

 

658,548

 

368,549

 

470,846

 

38,026

2,481

1,538,450

Gross profit

100,473

80,325

88,684

17,551

(479)

286,554

Selling, general, administrative expenses

47,100

40,113

55,545

10,421

(3,081)

150,098

Other

 

(172)

 

(198)

 

121

(848)

66

(1,031)

Earnings from operations

$

53,545

$

40,410

$

33,018

$

7,978

$

2,536

$

137,487

Three Months Ended March 28, 2020

    

    

    

    

Retail

Industrial

Construction

All Other

Corporate

Total

Net sales

$

352,161

$

256,543

$

381,155

$

42,392

$

(189)

$

1,032,062

Cost of goods sold

 

306,932

 

212,626

 

317,817

30,086

(2,635)

864,826

Gross profit

45,229

43,917

63,338

12,306

2,446

167,236

Selling, general, administrative expenses

29,627

25,835

46,386

8,351

(860)

109,339

Other

 

90

8

(183)

(784)

134

(735)

Earnings from operations

$

15,512

$

18,074

$

17,135

$

4,739

$

3,172

$

58,632

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 March 27, 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

86.8

82.1

84.2

68.4

84.3

Gross profit

13.2

17.9

15.8

31.6

15.7

Selling, general, administrative expenses

6.2

8.9

9.9

18.8

8.2

Other

(1.5)

Earnings from operations

7.1

%

9.0

%

5.9

%

14.4

%

7.5

%

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

21

Table of Contents

UFP INDUSTRIES, INC.

Three Months Ended March 28, 2020

    

    

    

    

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

87.2

82.9

83.4

71.0

83.8

Gross profit

12.8

17.1

16.6

29.0

16.2

Selling, general, administrative expenses

8.4

10.1

12.2

19.7

10.6

Other

(1.8)

(0.1)

Earnings from operations

4.4

%

7.0

%

4.5

%

11.2

%

5.7

%

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

NET SALES

We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial, and other structures, and specialty wood packaging, components and 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

    

First Quarter 2021 versus First Quarter 2020

76.8

%  

43.8

%  

33.0

%  

23.0

%  

10.0

%  

 

Diversifying our end market sales mix by increasing sales of specialty wood and protective packaging to industrial users, increasing our penetration of the concrete forming market, increasing our sales of engineered wood components for custom home, multi-family, military and light commercial construction, increasing our market share with independent retailers, and increasing our sales of customized interior fixtures, casework and millwork used in a variety of commercial markets.
Expanding geographically in our core businesses, domestically and internationally.
Increasing 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, specialty wood packaging, engineered wood components, customized interior fixtures, and "wood alternative" products. Engineered wood components include roof trusses, wall panels, and floor systems. Wood alternative products consist 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 (Retail, Industrial, Construction, All Other and Corporate).

22

Table of Contents

UFP INDUSTRIES, INC.

Three Months Ended March 27, 2021

Three Months Ended March 28, 2020

    

    

Value-Added

    

Commodity-Based

    

Value-Added

    

Commodity-Based

Retail

 

44.5

%  

55.5

%  

56.5

%  

43.5

%

Industrial

66.9

%  

33.1

%  

66.8

%  

33.2

%

Construction

68.9

%  

31.1

%  

79.1

%  

20.9

%

All Other and Corporate

71.3

%  

28.7

%  

72.4

%  

27.6

%

Total Sales

58.2

%  

41.8

%  

68.0

%  

32.0

%

The increase in our ratio of commodity-based product sales to total sales reflected in the table above is primarily due to the impact of dramatically higher lumber prices in the first quarter of 2021 as the selling prices of these products are generally indexed to the current Lumber Market at the time they are shipped and lumber costs comprise a much higher percentage of the selling price than they do for value-added products. The acquisition of Sunbelt also contributed to the increase in commodity-based sales of treated lumber in our retail segment, while PalletOne contributed to the increase in value-added sales in the industrial segment. Our unit sales of value-added products increased approximately 30% in the first quarter of 2021 compared to 2020, including an 18% contribution from acquisitions and 12% organic growth. Our unit sales of commodity-based products increased approximately 41%, including a 34% contribution from acquisitions and 7% organic growth.

Developing new products. We define new products as those that will generate sales of at least a $1 million per year within 4 years of launch and are still growing and gaining market penetration. New product sales and gross profits in the first quarter were up 58% and 57%, respectively. Approximately $4 million of new product sales for the first three months of 2020, respectively, while still sold, were sunset in 2021 and excluded from the table below because they no longer meet the definition above. Our goal is to achieve annual new product sales of at least $575 million in 2021. The table below presents new product sales in thousands:

New Product Sales by Segment

Three Months Ended

    

March 27,

    

March 28,

    

%

2021

2020

Change

Retail

$

102,699

$

67,547

52.0

%

Industrial

 

31,292

 

15,881

97.0

%

Construction

22,712

14,268

59.2

%

All Other and Corporate

 

2,703

 

2,958

(8.6)

%

Total New Product Sales

 

159,406

 

100,654

58.4

%

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

23

Table of Contents

UFP INDUSTRIES, INC.

Retail Segment

Net sales in the first quarter of 2021 increased approximately 116% compared to the same period of 2020, due to a 19% increase in organic unit sales, a 56% increase in selling prices, and a 41% increase in unit sales due to acquisitions. Our organic unit growth was primarily driven by a 64% increase in Deckorators composite decking and railing, a 30% increase in our Handprint Home & Décor products including project panels and short lumber, a 28% increase in Outdoor Essentials Fence, Lawn & Garden products, and a 24% increase in our UFP Edge siding, pattern, and trim products. Our new product sales contributed to these increases and were up 52% for the quarter. Finally, our sales to big box customers increased 118%, and sales to other independent retailers increased 112%. Our organic unit sales increases were primarily due to an increase in demand as consumers continue to invest in home improvement activities over other alternatives. We believe this consumer demand trend is largely due to the impact of the pandemic. Lastly, approximately $8 million of sales to customers that distribute products for concrete forming were transferred from the construction segment to the retail segment. This change in structure was made so the personnel in our construction segment can more effectively focus their efforts on the design, manufacturing and sales of assembled forms and other value-added products for concrete forming.

Gross profits increased by $55.2 million, or 122.1% to $100.5 million for the first quarter of 2021 compared to the same period last year. Our increase in gross profit was comprised of the following:

Increased unit sales and leveraging fixed costs of value-added products within our Deckorators, Outdoor Essentials, and Handprint business units contributed $8.9 of additional gross profit.
Our Retail Building Materials and ProWood business units contributed $10.5 million and $25.6 million, respectively, to the increase. These increases are primarily due to unit sales growth, inventory positioning, and the favorable trend of rising lumber prices as the selling prices of these products are primarily determined on a variable price formula.
Acquisitions contributed $10.4 million to the increase.

Selling, general and administrative (“SG&A”) expenses increased by approximately $17.5 million, or 59.0%, in the first quarter of 2021 compared to the same period of 2020. The SG&A of recently acquired businesses contributed $3.4 million to the increase. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $10.4 million and totaled approximately $14.0 million for the quarter. The remaining increase was primarily due to increases in salaries and wages and sales compensation, which were offset by decreases in travel related expenses.

Earnings from operations for the Retail reportable segment increased in the first quarter of 2021 compared to 2020 by $38.0 million, or 245%, well in excess of our 60% increase in total unit sales as a result of the factors above.

Industrial Segment

Net sales in the first quarter of 2021 increased 75% compared to the same period of 2020, due to a 5% increase in organic unit sales, a 38% increase in selling prices attributable to the Lumber Market, and a 32% increase in unit sales from recent acquisitions.

Gross profits increased by $36.4 million, or 82.9%, for the first quarter of 2021 compared to the same period last year. Acquisitions contributed $13.4 million to the increase in gross profit. The remaining increase was primarily due to organic unit sales growth and leveraging fixed costs and favorable changes in product mix of value-added products. In addition, we were able to maintain our profit per unit by more effectively passing on commodity lumber price increases in our selling prices.

24

Table of Contents

UFP INDUSTRIES, INC.

Selling, general and administrative (“SG&A”) expenses increased by approximately $14.3 million, or 55.3%, in the first quarter of 2021 compared to the same period of 2020. Acquired operations since the first quarter of 2020 contributed approximately $5.7 million to our increase in costs. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $6.5 million, and totaled $10.7 million for the quarter. The remaining increase was primarily due to increases in salaries and wages and sales compensation, which were offset by decreases in travel related expenses.

Earnings from operations for the Industrial reportable segment increased in the first quarter of 2021 compared to 2020 by $22.3 million, or 123.6%, due to the factors discussed above.

Construction Segment

Net sales in the first quarter of 2021 increased 47% compared to the same period of 2020, due to unit growth of 8% (including 2% from acquisitions) and a 39% increase in selling prices attributable to the Lumber Market. Unit changes within this segment consisted of increases of 21% in site-built construction and 15% in factory-built housing, offset by a 9% decline in commercial construction and a 40% decrease in concrete forming. The transfer of approximately $8 million in sales to the retail segment from the construction segment discussed above contributed to the unit decline in the concrete forming business unit.

Gross profits increased by $25.3 million, or 40.0% to $88.7 million for the first quarter of 2021 compared to the same period of 2020. The increase in our gross profit was comprised of the following factors:

Gross profits in our site-built construction business unit increased by $12.3 million due to unit sales growth and leveraging fixed costs. In addition, we were able to maintain our profit per unit by more effectively passing on commodity lumber price increases in our selling prices.
The impact of rising lumber prices on variable priced products contributed $12.7 million in gross profit in our factory-built housing and concrete forming business units as a result of increased unit sales and leveraging fixed costs and the impact of rising lumber prices on products sold with a variable price.
Acquired businesses contributed $1.5 million.

Selling, general and administrative (“SG&A”) expenses increased by approximately $9.2 million, or 19.7%, in the first quarter of 2021 compared to the same period of 2020, while we reported an 8% increase in unit sales. Acquired operations since the first quarter of 2020 contributed approximately $1.9 million to total SG&A expenses for the quarter. Accrued bonus expense, which varies with our overall profitability and return on investment, increased approximately $5.5 million, and totaled $9.0 million for the quarter. The remaining increase was primarily due to increases in salaries and wages and sales compensation, which were offset by decreases in travel related expenses.

Earnings from operations for the Construction reportable segment increased in the first quarter of 2021 compared to 2020 by $15.9 million, or 92.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.

25

Table of Contents

UFP INDUSTRIES, INC.

Corporate

The corporate segment consists of over (under) allocated costs that are not significant.

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 23.3% in the first quarter of 2021 compared to 24.7% for same period in 2020. The decrease was primarily due to an anticipated decrease in our U.S. tax rate and a variety of other discrete tax items, none of which are individually significant.

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):

Three Months Ended

    

March 27,

    

March 28,

2021

2020

Cash used in operating activities

$

(196,660)

$

(46,161)

Cash used in investing activities

 

(296,498)

 

(48,210)

Cash from (used in) financing activities

 

101,927

 

(39,723)

Effect of exchange rate changes on cash

 

(349)

 

(1,719)

Net change in all cash and cash equivalents

 

(391,580)

 

(135,813)

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

 

436,608

 

168,666

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

$

45,028

$

32,853

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

Seasonality has a significant impact on our working capital due to our primary selling season which occurs during the period from March to September. Consequently, our working capital increases during our first and second quarters which typically results in negative or modest cash flows from operations during those periods. Conversely, we 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. As explained in more detail below, the unusually large increase in lumber prices this year, as well as the significant increase in sales attributable to our Retail segment, resulted in a more significant increase in net working capital this year relative to prior years.

26

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 improved to 48 days from 59 days in the prior year period.

Three Months Ended

March 27,

March 28,

2021

2020

Days of sales outstanding

    

30

    

34

Days supply of inventory

 

38

 

46

Days payables outstanding

 

(20)

 

(21)

Days in cash cycle

 

48

 

59

The decrease in our days sales outstanding is a result of better focus on timely collection efforts in all of our segments. The decrease in our days supply of inventory for the first three months of 2021 was primarily due to strong market demand and certain supply constraints, which contributed to higher inventory turns in the first quarter of 2021.

In the first three months of 2021, our cash consumed by operating activities was $196.7 million, which was comprised of net earnings of $104.3 million and $24.1 million of non-cash expenses, offset by a $325.1 million increase in working capital since the end of December 2020. Our operating cash flow this year declined by $150.5 million compared to the same period of last year primarily due to an increase in our seasonal investment in net working capital since the end of 2020, compared to the prior year period. This increase was due to unusually high lumber prices and increased market demand and net sales in each of our segments. PalletOne also contributed to the increase in our seasonal investment in net working capital.

Acquisitions and purchases of property, plant, and equipment comprised most of our cash used in investing activities during the first three months of 2021 and totaled $261.1 million and $34.7 million, respectively. Outstanding purchase commitments on existing capital projects totaled approximately $41.3 million on March 27, 2021. Capital spending primarily consists of several projects to expand manufacturing capacity to serve retail, industrial and construction customers and 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 old 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 $115.5 million on capital projects for the year. Notable areas of capital spending include projects to increase the capacity and efficiency of our plants that produce our Deckorators mineral-based composite decking and wood-plastic composite decking, and our UFP Edge siding, pattern and trim products.

Cash flows from financing activities primarily consisted of net borrowings of debt of approximately $115 million, the payment of quarterly dividends totaling $9.3 million ($0.15 per share), and distributions to noncontrolling interests of $2.9 million.

On March 27, 2021, we had $119.4 million outstanding on our $550 million revolving credit facility, and we had approximately $423.5 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 March 27, 2021.

At the end of the first quarter of 2021 we have approximately $420.8 million in total liquidity, consisting of our cash surplus and remaining availability under our revolving credit facility. We plan to use a portion of this amount to fund our future growth, including the purchase of Spartanburg Forest Products, Walnut Hollow, and Endurable Building Products. See Notes to Unaudited Consolidated Condensed Financial Statements, Note J, “Subsequent Events.”

27

Table of Contents

UFP INDUSTRIES, INC.

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 26, 2020.

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 March 27, 2021 (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 March 27, 2021, 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, except for the implementation of a control to address the material weakness in control over our share-based bonus awards disclosed in our 2020 Form 10-K, which was remediated in the first quarter of 2021.

28

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)

December 27, 2020 – January 30, 2021

 

 

 

 

1,103,957

January 31 – February 27, 2021

 

 

 

1,103,957

February 28 – March 27, 2021

 

 

 

1,103,957

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

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.1 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:

10

Material Contracts.

(a)

First Amendment to Credit Agreement dated February 19, 2021.

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

29

Table of Contents

UFP INDUSTRIES, INC.

32

Certifications.

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

30

Table of Contents

UFP INDUSTRIES, INC.

SIGNATURES

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

UFP INDUSTRIES, INC.

Date: May 5, 2021

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

Date: May 5, 2021

By:

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

31

EX-10.A 2 ufpi-20210327xex10da.htm EX-10.A

Exhibit 10(a)

FIRST AMENDMENT TO CREDIT AGREEMENT

THIS FIRST AMENDMENT TO CREDIT AGREEMENT, dated as of February 19, 2021 (this "Amendment"), is among UFP INDUSTRIES, INC., a Michigan corporation, the Foreign Subsidiary Borrowers, the other Loan Parties party hereto, the Lenders party hereto, and JPMORGAN CHASE BANK, N.A., as Administrative Agent.

RECITALS

A.UFP Industries, Inc. (f/k/a Universal Forest Products, Inc.), a Michigan corporation (the "Company"), the Foreign Subsidiary Borrowers party thereto from time to time (the “Foreign Subsidiary Borrowers” and collectively referred to with the Company as the "Borrowers", and each of them individually as a "Borrower"), the lenders party thereto from time to time (such lenders, together with any other lenders now or hereafter parties to the Credit Agreement, collectively referred to as the "Lenders"), and JPMorgan Chase Bank, N.A., as administrative agent for the Lenders (in such capacity, together with any successors or assigns, the "Administrative Agent") are parties to a Credit Agreement dated as of November 1, 2018 (as may be amended or modified from time to time, the "Credit Agreement"). Terms used but not defined herein shall have the respective meanings ascribed thereto in the Credit Agreement.

B.On the date hereof, the Borrowers, the Lenders party thereto, and the Administrative Agent are entering into a Lender Addition and Acknowledgement Agreement (the “Increase Agreement”) pursuant to which the Borrowers are increasing the Aggregate Commitment as contemplated by Section 2.08 of the Credit Agreement.

C.In connection with the Increase Agreement, the Loan Parties, Administrative Agent and Lenders desire to amend certain terms of the Credit Agreement as set forth herein and each party is willing to do so in accordance with the terms hereof.  

TERMS

In consideration of the premises and of the mutual agreements herein contained, the parties agree as follows:

ARTICLE I.  AMENDMENTS.  In reliance on the representations set forth herein (including Article II hereof) and subject to the satisfaction of the conditions in Article III hereof, the parties hereto agree that the Credit Agreement shall be amended as follows:

1.1The reference on the first page of the Credit Agreement to “JPMORGAN CHASE BANK, N.A. and WELLS FARGO SECURITIES, LLC as Joint Lead Arrangers and Bookrunners” is replaced with a reference to “JPMORGAN CHASE BANK, N.A., WELLS FARGO SECURITIES, LLC, and PNC BANK, NATIONAL ASSOCIATION as Joint Lead Arrangers and Bookrunners”.

1.2The following new definitions are added to Section 1.01 of the Credit Agreement:


Affected Financial Institution” means (a) any EEA Financial Institution or (b) any UK Financial Institution.

Available Tenor” means, as of any date of determination and with respect to the then-current Benchmark, as applicable, any tenor for such Benchmark or payment period for interest calculated with reference to such Benchmark, as applicable, that is or may be used for determining the length of an Interest Period pursuant to this Agreement as of such date and not including, for the avoidance of doubt, any tenor for such Benchmark that is then-removed from the definition of “Interest Period” pursuant to clause (f) of Section 2.13.

Benchmark” means, initially, the Relevant Rate; provided that if a Benchmark Transition Event, a Term SOFR Transition Event, a Term ESTR Transition Event, a Term TONA Transition Event or an Early Opt-in Election, as applicable, and its related Benchmark Replacement Date have occurred with respect to Relevant Rate or the then-current Benchmark, then “Benchmark” means the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to clause (b) or clause (c) of Section 2.13.

Benchmark Replacement” means, for any Available Tenor, the first alternative set forth in the order below that can be determined by the Administrative Agent for the applicable Benchmark Replacement Date; provided that, in the case of any Loan denominated in a Foreign Currency, “Benchmark Replacement” shall mean the alternative set forth in (3) below:

(1)

(A) in the case of any Loan denominated in Dollars, the sum of: (a) Term SOFR and (b) the related Benchmark Replacement Adjustment,

(B) in the case of any Loan denominated in Sterling, the sum of (a) Daily Simple SONIA and (b) the related Benchmark Replacement Adjustment,

(C) in the case of any Loan denominated in Euros, the sum of (a) Term ESTR and (b) the related Benchmark Replacement Adjustment,

(D) in the case of any Loan denominated in Swiss Francs, the sum of (a) Daily Simple SARON  and (b) the related Benchmark Replacement Adjustment,

(E) in the case of any Loan denominated in Japanese Yen, the sum of (a) Term TONA and (b) the related Benchmark Replacement Adjustment;

(2)

(A) in the case of any Loan denominated in dollars, the sum of: (a) Daily Simple SOFR and (b) the related Benchmark Replacement Adjustment,

(B) [reserved],

2


(C) in the case of any Loan denominated in Euros, the sum of (a) Daily Simple ESTR and (b) the related Benchmark Replacement Adjustment,

(D) [reserved],

(E) in the case of any Loan denominated in Japanese Yen, the sum of (a) Daily Simple TONA and (b) the related Benchmark Replacement Adjustment;

(3) the sum of: (a) the alternate benchmark rate that has been selected by the Administrative Agent and the Company as the replacement for the then-current Benchmark for the applicable Corresponding Tenor giving due consideration to (i) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for the then-current Benchmark for syndicated credit facilities denominated in the applicable Agreed Currency at such time and (b) the related Benchmark Replacement Adjustment;

provided that, in the case of clause (1)(A), (1)(C) or (1)(E), such Unadjusted Benchmark Replacement is displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion; provided further that, (x) with respect to a Loan denominated in Dollars, notwithstanding anything to the contrary in this Agreement or in any other Loan Document, upon the occurrence of a Term SOFR Transition Event, and the delivery of a Term SOFR Notice, on the applicable Benchmark Replacement Date the “Benchmark Replacement” shall revert to and shall be deemed to be the sum of (a) Term SOFR and (b) the related Benchmark Replacement Adjustment, as set forth in clause (1)(A) of this definition (subject to the first proviso above), (y) with respect to a Loan denominated in Euros, notwithstanding anything to the contrary in this Agreement or in any other Loan Document, upon the occurrence of a Term ESTR Transition Event, and the delivery of a Term ESTR Notice, on the applicable Benchmark Replacement Date the “Benchmark Replacement” shall revert to and shall be deemed to be the sum of (a) Term ESTR and (b) the related Benchmark Replacement Adjustment, as set forth in clause (1)(C) of this definition (subject to the first proviso above) and (z) with respect to a Loan denominated in Japanese Yen, notwithstanding anything to the contrary in this Agreement or in any other Loan Document, upon the occurrence of a Term TONA Transition Event, and the delivery of a Term TONA Notice, on the applicable Benchmark Replacement Date the “Benchmark Replacement” shall revert to and shall be deemed to be the sum of (a) Term TONA and (b) the related Benchmark Replacement Adjustment, as set forth in clause (1)(E) of this definition (subject to the first proviso above).

If the Benchmark Replacement as determined pursuant to clause (1), (2) or (3) above would be less than the Floor, the Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Loan Documents.

Benchmark Replacement Adjustment” means, with respect to any replacement of the then-current Benchmark with an Unadjusted Benchmark Replacement for any applicable Interest Period and Available Tenor for any setting of such Unadjusted Benchmark Replacement:

3


(1) for purposes of clauses (1) and (2) of the definition of “Benchmark Replacement,” the first alternative set forth in the order below that can be determined by the Administrative Agent:

(a) the spread adjustment, or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) as of the Reference Time such Benchmark Replacement is first set for such Interest Period that has been selected or recommended by the Relevant Governmental Body for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for the applicable Corresponding Tenor;

(b) the spread adjustment (which may be a positive or negative value or zero) as of the Reference Time such Benchmark Replacement is first set for such Interest Period that would apply to the fallback rate for a derivative transaction referencing the ISDA Definitions to be effective upon an index cessation event with respect to such Benchmark for the applicable Corresponding Tenor; and

(2) for purposes of clause (3) of the definition of “Benchmark Replacement,” the spread adjustment, or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by the Administrative Agent and the Company for the applicable Corresponding Tenor giving due consideration to (i) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body on the applicable Benchmark Replacement Date or (ii) any evolving or then-prevailing market convention for determining a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for syndicated credit facilities denominated in the applicable Agreed Currency at such time;

provided that, in the case of clause (1) above, such adjustment is displayed on a screen or other information service that publishes such Benchmark Replacement Adjustment from time to time as selected by the Administrative Agent in its reasonable discretion.

Benchmark Replacement Conforming Changes” means, with respect to any Benchmark Replacement, any technical, administrative or operational changes (including changes to the definition of “Alternate Base Rate,” the definition of “Business Day,” the definition of “Interest Period,” timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, length of lookback periods, the applicability of breakage provisions, and other technical, administrative or operational matters) that the Administrative Agent decides in its reasonable discretion may be appropriate to reflect the adoption and implementation of such Benchmark Replacement and to permit the administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Administrative Agent determines that no market practice for the administration of such Benchmark Replacement exists, in such other manner of administration as the Administrative Agent decides is reasonably necessary in connection with the administration of this Agreement and the other Loan Documents).

4


Benchmark Replacement Date” means the earliest to occur of the following events with respect to the then-current Benchmark:

(1) in the case of clause (1) or (2) of the definition of “Benchmark Transition Event,” the later of (a) the date of the public statement or publication of information referenced therein and (b) the date on which the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or indefinitely ceases to provide all Available Tenors of such Benchmark (or such component thereof);

(2) in the case of clause (3) of the definition of “Benchmark Transition Event,” the date of the public statement or publication of information referenced therein;

(3) in the case of a Term SOFR Transition Event, a Term ESTR Transition Event or a Term TONA Transition Event, as applicable, the date that is thirty (30) days after the date a Term SOFR Notice, a Term ESTR Notice or a Term TONA Notice, as applicable, is provided to the Lenders and the Company pursuant to Section 2.13(c); or

(4) in the case of an Early Opt-in Election, the sixth (6th) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, so long as the Administrative Agent has not received, by 5:00 p.m. (New York City time) on the fifth (5th) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, written notice of objection to such Early Opt-in Election from Lenders comprising the Required Lenders.

For the avoidance of doubt, (i) if the event giving rise to the Benchmark Replacement Date occurs on the same day as, but earlier than, the Reference Time in respect of any determination, the Benchmark Replacement Date will be deemed to have occurred prior to the Reference Time for such determination and (ii) the “Benchmark Replacement Date” will be deemed to have occurred in the case of clause (1) or (2) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark (or the published component used in the calculation thereof).

Benchmark Transition Event” means, with respect to any Benchmark, the occurrence of one or more of the following events with respect to the then-current Benchmark:

(1) a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that such administrator has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof), permanently or indefinitely, provided that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof);

(2) a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof), the Federal Reserve Board, the NYFRB, an insolvency official with jurisdiction over the administrator for such Benchmark (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar

5


insolvency or resolution authority over the administrator for such Benchmark (or such component), in each case which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely, provided that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof); or

(3) a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that all Available Tenors of such Benchmark (or such component thereof) are no longer representative.

For the avoidance of doubt, a “Benchmark Transition Event” will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set forth above has occurred with respect to each then-current Available Tenor of such Benchmark (or the published component used in the calculation thereof).

Benchmark Unavailability Period” means, with respect to any Benchmark, the period (if any) (x) beginning at the time that a Benchmark Replacement Date pursuant to clauses (1) or (2) of that definition has occurred if, at such time, no Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Loan Document in accordance with Section 2.13 and (y) ending at the time that a Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Loan Document in accordance with Section 2.13.

BHC Act Affiliate” of a party means an “affiliate” (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such party.

Corresponding Tenor with respect to any Available Tenor means, as applicable, either a tenor (including overnight) or an interest payment period having approximately the same length (disregarding business day adjustment) as such Available Tenor.

Covered Entity” means any of the following:

(i)a “covered entity” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 252.82(b);

(ii)a “covered bank” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 47.3(b); or

(iii)a “covered FSI” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 382.2(b).

Daily Simple ESTR” means, for any day, ESTR, with the conventions for this rate (which may include a lookback) being established by the Administrative Agent in accordance with the conventions for this rate selected or recommended by the Relevant Governmental Body for

6


determining “Daily Simple ESTR” for syndicated business loans; provided that, if the Administrative Agent decides that any such convention is not administratively feasible for the Administrative Agent, then the Administrative Agent may establish another convention in its reasonable discretion.

Daily Simple SARON” means, for any day, SARON, with the conventions for this rate (which may include a lookback) being established by the Administrative Agent in accordance with the conventions for this rate selected or recommended by the Relevant Governmental Body for determining “Daily Simple SARON” for syndicated business loans; provided that, if the Administrative Agent decides that any such convention is not administratively feasible for the Administrative Agent, then the Administrative Agent may establish another convention in its reasonable discretion.

Daily Simple SOFR” means, for any day, SOFR, with the conventions for this rate (which may include a lookback) being established by the Administrative Agent in accordance with the conventions for this rate selected or recommended by the Relevant Governmental Body for determining “Daily Simple SOFR” for syndicated business loans; provided that, if the Administrative Agent decides that any such convention is not administratively feasible for the Administrative Agent, then the Administrative Agent may establish another convention in its reasonable discretion.

Daily Simple SONIA” means, for any day, SONIA, with the conventions for this rate (which will include a lookback) being established by the Administrative Agent in accordance with the conventions for this rate selected or recommended by the Relevant Governmental Body for determining “Daily Simple SONIA” for syndicated business loans; provided that, if the Administrative Agent decides that any such convention is not administratively feasible for the Administrative Agent, then the Administrative Agent may establish another convention in its reasonable discretion.

Daily Simple TONA” means, for any day, TONA, with the conventions for this rate (which will include a lookback) being established by the Administrative Agent in accordance with the conventions for this rate selected or recommended by the Relevant Governmental Body for determining “Daily Simple TONA” for syndicated business loans; provided that, if the Administrative Agent decides that any such convention is not administratively feasible for the Administrative Agent, then the Administrative Agent may establish another convention in its reasonable discretion.

Default Right” has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. §§ 252.81, 47.2 or 382.1, as applicable.

Early Opt-in Election” means, with respect to any Agreed Currency, the occurrence of:

(1) a notification by the Administrative Agent to (or the request by the Company to the Administrative Agent to notify) each of the other parties hereto that syndicated credit facilities denominated in the applicable Agreed Currency being executed at such time, or that include

7


language similar to that contained in Section 2.13 are being executed or amended, as applicable, to incorporate or adopt a new benchmark interest rate to replace the Relevant Rate, and

(2) the joint election by the Administrative Agent and the Company to declare that an Early Opt-in Election for such Agreed Currency has occurred and the provision, as applicable, by the Administrative Agent of written notice of such election to the Company and the Lenders.

ESTR” means, with respect to any Business Day, a rate per annum equal to the Euro Short Term Rate for such Business Day published by the ESTR Administrator on the ESTR Administrator’s Website.

ESTR Administrator” means the European Central Bank (or any successor administrator of the Euro Short Term Rate).

ESTR Administrator’s Website” means the European Central Bank’s website, currently at http://www.ecb.europa.eu, or any successor source for the Euro Short Term Rate identified as such by the ESTR Administrator from time to time.

Floor” means the benchmark rate floor, if any, provided in this Agreement initially (as of the execution of this Agreement, the modification, amendment or renewal of this Agreement or otherwise) with respect to LIBO Rate, as applicable.

Foreign Currency Equivalent” means, for any amount of any Foreign Currency, at the time of determination thereof, (a) if such amount is expressed in such Foreign Currency, such amount and (b) if such amount is expressed in Dollars, the equivalent of such amount in such Foreign Currency determined by using the rate of exchange for the purchase of such Foreign Currency with Dollars last provided (either by publication or otherwise provided to the Administrative Agent) by the applicable Reuters source on the Business Day (New York City time) immediately preceding the date of determination or if such service ceases to be available or ceases to provide a rate of exchange for the purchase of such Foreign Currency with Dollars, as provided by such other publicly available information service which provides that rate of exchange at such time in place of Reuters chosen by the Administrative Agent in its sole discretion (or if such service ceases to be available or ceases to provide such rate of exchange, the equivalent of such amount in Dollars as determined by the Administrative Agent using any method of determination it deems appropriate in its sole discretion).

ISDA Definitions” means the 2006 ISDA Definitions published by the International Swaps and Derivatives Association, Inc. or any successor thereto, as amended or supplemented from time to time, or any successor definitional booklet for interest rate derivatives published from time to time by the International Swaps and Derivatives Association, Inc. or such successor thereto.

QFC” has the meaning assigned to the term “qualified financial contract” in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D).

Reference Time” with respect to any setting of the then-current Benchmark means (1) if such Benchmark is LIBO Rate with respect to Dollars, Sterling, or Swiss Francs, 11:00 a.m.

8


(London time) on the day that is two London banking days preceding the date of such setting, (2) if such Benchmark is LIBO Rate with respect to Euros, 11:00 a.m. Brussels time two TARGET2 Days preceding the date of such setting, (3) if such Benchmark is LIBO Rate with respect to Japanese Yen, 11:00 a.m. Japan time two Business Days preceding the date of such setting, and (4) if such Benchmark is any other rate with respect to Non-Quoted Currencies, the time determined by the Administrative Agent in its reasonable discretion.

Relevant Governmental Body” means (i) with respect to a Benchmark Replacement in respect of Loans denominated in Dollars, the Federal Reserve Board and/or the NYFRB, or a committee officially endorsed or convened by the Federal Reserve Board and/or the NYFRB or, in each case, any successor thereto, (ii) with respect to a Benchmark Replacement in respect of Loans denominated in Sterling, the Bank of England, or a committee officially endorsed or convened by the Bank of England or, in each case, any successor thereto, (iii) with respect to a Benchmark Replacement in respect of Loans denominated in Euros, the European Central Bank, or a committee officially endorsed or convened by the European Central Bank or, in each case, any successor thereto, (iv) with respect to a Benchmark Replacement in respect of Loans denominated in Swiss Francs, the Swiss National Bank, or a committee officially endorsed or convened by the Swiss National Bank or, in each case, any successor thereto, (v) with respect to a Benchmark Replacement in respect of Loans denominated in Japanese Yen, the Bank of Japan, or a committee officially endorsed or convened by the Bank of Japan or, in each case, any successor thereto, and (vi) with respect to a Benchmark Replacement in respect of Loans denominated in any Non-Quoted Currency, (a) the central bank for the currency in which such Benchmark Replacement is denominated or any central bank or other supervisor which is responsible for supervising either (1) such Benchmark Replacement or (2) the administrator of such Benchmark Replacement or (b) any working group or committee officially endorsed or convened by (1) the central bank for the currency in which such Benchmark Replacement is denominated, (2) any central bank or other supervisor that is responsible for supervising either (A) such Benchmark Replacement or (B) the administrator of such Benchmark Replacement, (3) a group of those central banks or other supervisors or (4) the Financial Stability Board or any part thereof.

Relevant Rate” means, as applicable, (i) with respect to any Eurocurrency Borrowings denominated in Dollars, Sterling or Swiss Francs, the LIBO Rate applicable to Eurocurrency Borrowings denominated in Dollars, Sterling or Swiss Francs, (ii) with respect to any Eurocurrency Borrowing denominated in Euros, the LIBO Rate applicable to Eurocurrency Borrowings denominated in Euros, (iii) with respect to any Eurocurrency Borrowing denominated in Japanese Yen, the LIBO Rate applicable to Eurocurrency Borrowings denominated in Japanese Yen, or (iv) with respect to any Borrowing denominated in any Non-Quoted Currency, the LIBO Rate applicable to Eurocurrency Borrowings denominated in such Non-Quoted Currency.

Relevant Screen Rate” means, as applicable, (i) with respect to any Eurocurrency Borrowing denominated in Dollars, Sterling or Swiss Francs, the LIBO Screen Rate, (ii) with respect to any Eurocurrency Borrowing denominated in Euros, the EURIBOR Screen Rate, (iii) with respect to any Eurocurrency Borrowing denominated in Japanese Yen, the TIBOR Screen Rate, or (iv) with respect to any Borrowing denominated in any Non-Quoted Currency, the applicable Local Screen Rate.

9


Resolution Authority” means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.

Revaluation Date” shall mean (a) with respect to any Loan denominated in any Foreign Currency, each of the following: (i) the date of the Borrowing of such Loan and (ii) each date of a conversion into or continuation of such Loan pursuant to the terms of this Agreement; (b) with respect to any Letter of Credit denominated in any Foreign Currency, each of the following: (i) the date on which such Letter of Credit is issued, (ii) the first Business Day of each calendar month and (iii) the date of any amendment of such Letter of Credit that has the effect of increasing the face amount thereof; and (c) any additional date as the Administrative Agent may determine at any time when an Event of Default exists.

SARON” means, with respect to any Business Day, a rate per annum equal to the Swiss Average Rate Overnight for such Business Day published by the SARON Administrator on the SARON Administrator’s Website.

SARON Administrator” means the SIX Swiss Exchange AG (or any successor administrator of the Swiss Average Rate Overnight).

SARON Administrator’s Website” means SIX Swiss Exchange AG’s website, currently at https://www.six-group.com, or any successor source for the Swiss Average Rate Overnight identified as such by the SARON Administrator from time to time.

SOFR” means, with respect to any Business Day, a rate per annum equal to the secured overnight financing rate for such Business Day published by the SOFR Administrator on the SOFR Administrator’s Website.

SOFR Administrator” means the NYFRB (or a successor administrator of the secured overnight financing rate).

SOFR Administrator’s Website” means the NYFRB’s Website, currently at http://www.newyorkfed.org, or any successor source for the secured overnight financing rate identified as such by the SOFR Administrator from time to time.

SONIA” means, with respect to any Business Day, a rate per annum equal to the Sterling Overnight Index Average for such Business Day published by the SONIA Administrator on the SONIA Administrator’s Website.

SONIA Administrator” means the Bank of England (or any successor administrator of the Sterling Overnight Index Average).

SONIA Administrator’s Website” means the Bank of England’s website, currently at http://www.bankofengland.co.uk, or any successor source for the Sterling Overnight Index Average identified as such by the SONIA Administrator from time to time.

10


Term ESTR” means, for the applicable Corresponding Tenor as of the applicable Reference Time, the forward-looking term rate based on ESTR that has been selected or recommended by the Relevant Governmental Body.

Term ESTR Notice” means a notification by the Administrative Agent to the Lenders and the Company of the occurrence of a Term ESTR Transition Event.

Term ESTR Transition Event” means the determination by the Administrative Agent that (a) Term ESTR has been recommended for use by the Relevant Governmental Body, (b) the administration of Term ESTR is administratively feasible for the Administrative Agent and (c) a Benchmark Transition Event or an Early Opt-in Election, as applicable, has previously occurred resulting in a Benchmark Replacement in accordance with Section 2.13 that is not Term ESTR.

Term SOFR” means, for the applicable Corresponding Tenor as of the applicable Reference Time, the forward-looking term rate based on SOFR that has been selected or recommended by the Relevant Governmental Body.

Term SOFR Notice” means a notification by the Administrative Agent to the Lenders and the Company of the occurrence of a Term SOFR Transition Event.

Term SOFR Transition Event” means the determination by the Administrative Agent that (a) Term SOFR has been recommended for use by the Relevant Governmental Body, (b) the administration of Term SOFR is administratively feasible for the Administrative Agent and (c) a Benchmark Transition Event or an Early Opt-in Election, as applicable, has previously occurred resulting in a Benchmark Replacement in accordance with Section 2.13 that is not Term SOFR.

Term TONA” means, for the applicable Corresponding Tenor as of the applicable Reference Time, the forward-looking term rate based on TONA that has been selected or recommended by the Relevant Governmental Body.

Term TONA Notice” means a notification by the Administrative Agent to the Lenders and the Company of the occurrence of a Term TONA Transition Event.

Term TONA Transition Event” means the determination by the Administrative Agent that (a) Term TONA has been recommended for use by the Relevant Governmental Body, (b) the administration of Term TONA is administratively feasible for the Administrative Agent and (c) a Benchmark Transition Event or an Early Opt-in Election, as applicable, has previously occurred resulting in a Benchmark Replacement in accordance with Section 2.13 that is not Term TONA.

TIBOR Screen Rate” means the Tokyo interbank offered rate administered by the Ippan Shadan Hojin JBA TIBOR Administration (or any other person which takes over the administration of that rate) for the relevant currency and period displayed on page DTIBOR01 of the Reuters screen (or, in the event such rate does not appear on such Reuters page or screen, on any successor or substitute page on such screen that displays such rate, or on the appropriate page of such other information service that publishes such rate as selected by the Administrative Agent from time to time in its reasonable discretion) as of 11:00 a.m. Japan time two Business Days prior

11


to the commencement of such Interest Period.  If the TIBOR Screen Rate shall be less than zero, the TIBOR Screen Rate shall be deemed to be zero for purposes of this Agreement.

TONA” means, with respect to any Business Day, a rate per annum equal to the Tokyo Overnight Average Rate for such Business Day published by the TONA Administrator on the TONA Administrator’s Website.

TONA Administrator” means the Bank of Japan (or any successor administrator of the Tokyo Overnight Average Rate).

TONA Administrator’s Website” means the Bank of Japan’s website, currently at http://www.boj.or.jp, or any successor source for the Tokyo Overnight Average Rate identified as such by the TONA Administrator from time to time.

UK Financial Institutions” means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended from time to time) promulgated by the United Kingdom Prudential Regulation Authority) or any person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain affiliates of such credit institutions or investment firms.

UK Resolution Authority” means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.

Unadjusted Benchmark Replacement” means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.

1.3The following definitions in Section 1.01 of the Credit Agreement are restated as follows:

Adjusted LIBO Rate” means, with respect to any Eurocurrency Borrowing denominated in any Agreed Currency for any Interest Period, or with respect to any ABR Borrowing denominated in Dollars, an interest rate per annum (in the case of a Borrowing denominated in Dollars, Sterling, or Swiss Francs, rounded upwards, if necessary, to the next 1/16 of 1%) equal to the (a) the LIBO Rate applicable to such currency for such Interest Period multiplied by (b) the Statutory Reserve Rate.

Alternate Base Rate – U.S.” means, for any day, a rate per annum equal to the greatest of (a) the Prime Rate in effect on such day, (b) the NYFRB Rate in effect on such day plus ½ of 1%, and (c) the Adjusted LIBO Rate for a one-month Interest Period on such day (or if such day is not a Business Day, the immediately preceding Business Day) plus 1%, provided that, for the purpose of this definition, the Adjusted LIBO Rate for any day shall be based on the LIBO Screen Rate (or if the LIBO Screen Rate is not available for such one month Interest Period, the Interpolated Rate) at approximately 11:00 a.m. London time on such day.  Any change in the Alternate Base Rate – U.S. due to a change in the Prime Rate, the NYFRB Rate or the Adjusted LIBO Rate shall be effective from and including the effective date of such change in the Prime Rate, the NYFRB Rate

12


or the Adjusted LIBO Rate, respectively.  If the Alternate Base Rate – U.S. is being used as an alternate rate of interest pursuant to Section 2.13 (for the avoidance of doubt, only until the Benchmark Replacement has been determined pursuant to Section 2.13(b)), then the Alternate Base Rate – U.S. shall be the greater of clause (a) and (b) above and shall be determined without reference to clause (c) above.  For the avoidance of doubt, if the Alternate Base Rate – U.S. as determined pursuant to the foregoing would be less than 1.00% , such rate shall be deemed to be 1.00% for purposes of this Agreement.

Bail-In Action” means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.

Bail-In Legislation” means (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014/59/EU of the European Parliament and of the Council of the European Union, the implementing law, regulation rule or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom,  Part I of the United Kingdom Banking Act 2009 (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through liquidation, administration or other insolvency proceedings).

Interpolated Rate” means, at any time, (i) with respect to any Eurocurrency Borrowing denominated in Dollars, Sterling, or Swiss Francs and for any Interest Period, the rate per annum (rounded to the same number of decimal places as the LIBO Screen Rate) determined by the Administrative Agent (which determination shall be conclusive and binding absent manifest error) to be equal to the rate that results from interpolating on a linear basis between: (a) the LIBO Screen Rate for the longest period (for which the LIBO Screen Rate is available) that is shorter than the applicable Impacted Interest Period and (b) the LIBO Screen Rate for the shortest period (for which the LIBO Screen Rate is available) that exceeds the applicable Impacted Interest Period, in each case, at such time, (ii) with respect to any Eurocurrency Borrowing denominated in Euros and for any Interest Period, the rate per annum (rounded to the same number of decimal places as the EURIBOR Screen Rate) determined by the Administrative Agent (which determination shall be conclusive and binding absent manifest error) to be equal to the rate that results from interpolating on a linear basis between: (a) the EURIBOR Screen Rate for the longest period (for which the EURIBOR Screen Rate is available for Euros) that is shorter than the applicable Impacted Interest Period; and (b) the EURIBOR Screen Rate for the shortest period (for which the EURIBOR Screen Rate is available for Euros) that exceeds the applicable Impacted Interest Period, in each case, at such time, (iii) with respect to any Eurocurrency Borrowing denominated in Japanese Yen and for any Interest Period, the rate per annum (rounded to the same number of decimal places as the TIBOR Screen Rate) determined by the Administrative Agent (which determination shall be conclusive and binding absent manifest error) to be equal to the rate that results from interpolating on a linear basis between: (a) the TIBOR Screen Rate for the longest period (for which the TIBOR Screen Rate is available for Japanese Yen) that is shorter than the applicable Impacted Interest Period; and (b) the TIBOR Screen Rate for the shortest period (for which the TIBOR Screen Rate is available for Japanese Yen) that exceeds the applicable Impacted Interest Period, in each case, at such time; and (iv) with respect to any Eurocurrency Borrowing denominated in any Non-Quoted Currency and for any Interest Period, the rate per annum (rounded to the same number of

13


decimal places as the Local Screen Rate) determined by the Administrative Agent (which determination shall be conclusive and binding absent manifest error) to be equal to the rate that results from interpolating on a linear basis between: (a) the Local Screen Rate for the longest period (for which the Local Screen Rate is available for the applicable currency) that is shorter than the applicable Impacted Interest Period; and (b) the Local Screen Rate for the shortest period (for which the Local Screen Rate is available for the applicable currency) that exceeds the applicable Impacted Interest Period, in each case, at such time. Notwithstanding the foregoing, if any Interpolated Rate shall be less than zero, such rate shall be deemed to be zero for purposes of this Agreement.

LIBO Rate” means, with respect to (a) any Eurocurrency Borrowing denominated in Dollars, Sterling, or Swiss Francs and for any Interest Period, the LIBO Screen Rate at approximately 11:00 a.m., London time, on the Quotation Day for such currency and Interest Period; (b) any Eurocurrency Borrowing denominated in Euros for any Interest Period, the EURIBOR Screen Rate at approximately 11:00 a.m., Brussels time, on the Quotation Day for such currency and Interest Period, (c) any Eurocurrency Borrowing denominated in Japanese Yen and for any Interest Period, the TIBOR Screen Rate at approximately 11:00 a.m., Japan time, two Business Days prior to the commencement of such Interest Period, and (d) any Eurocurrency Borrowing denominated in any Non-Quoted Currency for any Interest Period, the applicable Local Screen Rate for such Non-Quoted Currency on the Quotation Day for such currency and Interest Period; provided, if the LIBO Screen Rate, the EURIBOR Screen Rate, the TIBOR Screen Rate, or a Local Screen Rate shall not be available at such time for such Interest Period (an “Impacted Interest Period”), then the LIBO Screen Rate, EURIBOR Screen Rate, TIBOR Screen Rate, or Local Screen Rate, as applicable, for such currency and such Interest Period shall be the Interpolated Rate applicable to such currency at such time.

LIBO Screen Rate”  means, for any day and time, with respect to any Eurocurrency Borrowing denominated in Dollars, Sterling, or Swiss Francs and for any Interest Period, the London interbank offered rate as administered by ICE Benchmark Administration (or any other Person that takes over the administration of such rate for such Agreed Currency for a period equal in length to such Interest Period as displayed on such day and time on pages LIBOR01 or LIBOR02 of the Reuters screen that displays such rate (or, in the event such rate does not appear on a Reuters page or screen, on any successor or substitute page on such screen that displays such rate, or on the appropriate page of such other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion); provided that if the LIBO Screen Rate as so determined would be less than zero, such rate shall be deemed to be zero for the purposes of this Agreement.

Write-Down and Conversion Powers” means, (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule, and (b) with respect to the United Kingdom,  any powers of the applicable Resolution Authority  under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution  or any contract or instrument under which that liability arises, to convert all or part of that liability into shares, securities or obligations of that person or any other person, to provide that

14


any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers under that Bail-In Legislation that are related to or ancillary to any of those powers.

1.4The last paragraph of the definition of “Applicable Rate” in Section 1.01 of the Credit Agreement is restated as follows:

If at any time the Administrative Agent determines that the financial statements upon which the Applicable Rate was determined were incorrect (whether based on a restatement, fraud or otherwise), or any ratio or compliance information in a Compliance Certificate or other certification was incorrectly calculated, relied on incorrect information or was otherwise not accurate, true or correct in all material respects, the Borrowers shall be required to retroactively pay any additional amount that the Borrowers would have been required to pay if such financial statements, Compliance Certificate or other information had been accurate and/or computed correctly at the time they were delivered.

1.5Clause (c) of the definition of “Interest Period” in Section 1.01 of the Credit Agreement is restated as follows: “(c) with respect to any Eurocurrency Borrowing in CAD, the period commencing on the date of such Borrowing and ending on the numerically corresponding day in the calendar month that is one, two, or three months (or, with the consent of each Lender, such other period requested by a Borrower) thereafter, as the Borrower may elect”.

1.6The following is added to the end of the definition of “LC Exposure” in Section 1.01 of the Credit Agreement:

For all purposes of this Agreement, if on any date of determination a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Article 29(a) of the Uniform Customs and Practice for Documentary Credits, International Chamber of Commerce Publication No. 600 (or such later version thereof as may be in effect at the applicable time) or Rule 3.13 or Rule 3.14 of the International Standby Practices, International Chamber of Commerce Publication No. 590 (or such later version thereof as may be in effect at the applicable time) or similar terms of the Letter of Credit itself, or if compliant documents have been presented but not yet honored, such Letter of Credit shall be deemed to be “outstanding” and “undrawn” in the amount so remaining available to be paid, and the obligations of the Borrowers and each Lender shall remain in full force and effect until the Issuing Bank and the Lenders shall have no further obligations to make any payments or disbursements under any circumstances with respect to any Letter of Credit.

1.7Section 1.07 of the Credit Agreement is restated as follows:

SECTION 1.07. Interest Rates; LIBOR Notification.  The interest rate on a Loan denominated in Dollars or a Foreign Currency may be derived from an interest rate benchmark that is, or may in the future become, the subject of regulatory reform.  Regulators have signaled the need to use alternative benchmark reference rates for some of these interest rate benchmarks and, as a result, such interest rate benchmarks may cease to comply with applicable laws and regulations, may be permanently discontinued, and/or the basis on which they are calculated may

15


change. The London interbank offered rate is intended to represent the rate at which contributing banks may obtain short-term borrowings from each other in the London interbank market.  In July 2017, the U.K. Financial Conduct Authority announced that, after the end of 2021, it would no longer persuade or compel contributing banks to make rate submissions to the ICE Benchmark Administration (together with any successor to the ICE Benchmark Administrator, the “IBA”) for purposes of the IBA setting the London interbank offered rate. As a result, it is possible that commencing in 2022, the London interbank offered rate may no longer be available or may no longer be deemed an appropriate reference rate upon which to determine the interest rate on Eurocurrency Loans. In light of this eventuality, public and private sector industry initiatives are currently underway to identify new or alternative reference rates to be used in place of the London interbank offered rate.  Upon the occurrence of a Benchmark Transition Event, a Term SOFR Transition Event, a Term ESTR Transition Event, a Term TONA Transition Event or an Early Opt-In Election, Section 2.13(b) and (c) provide the mechanism for determining an alternative rate of interest.  The Administrative Agent will promptly notify the Company, pursuant to Section 2.13(e), of any change to the reference rate upon which the interest rate on Eurocurrency Loans is based.  However, the Administrative Agent does not warrant or accept any responsibility for, and shall not have any liability with respect to, the administration, submission or any other matter related to the London interbank offered rate or other rates in the definition of “LIBO Rate” or with respect to any alternative or successor rate thereto, or replacement rate thereof (including, without limitation, (i) any such alternative, successor or replacement rate implemented pursuant to Section 2.13(b) or (c), whether upon the occurrence of a Benchmark Transition Event, a Term SOFR Transition Event, a Term ESTR Transition Event, a Term TONA Transition Event or an Early Opt-in Election, and (ii) the implementation of any Benchmark Replacement Conforming Changes pursuant to Section 2.13(d)), including without limitation, whether the composition or characteristics of any such alternative, successor or replacement reference rate will be similar to, or produce the same value or economic equivalence of, the LIBO Rate or have the same volume or liquidity as did the London interbank offered rate (or the euro interbank offered rate, as applicable) prior to its discontinuance or unavailability.

1.8The following new Section 1.12 is added to the Credit Agreement:

SECTION 1.12. Letter of Credit Amounts.  Unless otherwise specified herein, the amount of a Letter of Credit at any time shall be deemed to be the amount of such Letter of Credit available to be drawn at such time; provided that with respect to any Letter of Credit that, by its terms or the terms of any Letter of Credit Agreement related thereto, provides for one or more automatic increases in the available amount thereof, the amount of such Letter of Credit shall be deemed to be the maximum amount of such Letter of Credit after giving effect to all such increases, whether or not such maximum amount is available to be drawn at such time.

1.9The following new clause (f) is added to Section 2.02 of the Credit Agreement:

(f)  The Administrative Agent will determine the Dollar Equivalent of each Loan and Letter of Credit on and as of each Revaluation Date.

1.10The following is added to the end of Section 2.05(b) of the Credit Agreement:

16


An Issuing Bank shall not be under any obligation to issue any Letter of Credit if:

(i)any order, judgment or decree of any Governmental Authority or arbitrator shall by its terms purport to enjoin or restrain such Issuing Bank from issuing such Letter of Credit, or any Requirement of Law relating to such Issuing Bank or any request or directive (whether or not having the force of law) from any Governmental Authority with jurisdiction over such Issuing Bank shall prohibit, or request that such Issuing Bank refrain from, the issuance of letters of credit generally or such Letter of Credit in particular or shall impose upon such Issuing Bank with respect to such Letter of Credit any restriction, reserve or capital requirement (for which such Issuing Bank is not otherwise compensated hereunder) not in effect on the Effective Date, or shall impose upon such Issuing Bank any unreimbursed loss, cost or expense which was not applicable on the Effective Date and which such Issuing Bank in good faith deems material to it, or

(ii)the issuance of such Letter of Credit would violate one or more policies of such Issuing Bank applicable to letters of credit generally.

1.11Section 2.10(c) of the Credit Agreement is restated as follows:

(c)  In the event and on such occasion that the aggregate principal Dollar Equivalent of the Aggregate Revolving Credit Exposure (calculated, with respect to those Loans or Letters of Credit denominated in Foreign Currencies, as of the most recent Revaluation Date with respect to each such Loan or Letter of Credit, as applicable) exceeds (x) 103% of the Aggregate Commitments solely as a result of currency fluctuations, (y) the Aggregate Commitments other than as a result of currency fluctuations, including on any Exchange Rate Date, or (z) the aggregate Commitments on any Revaluation Date or the date any Loan is made or Letter of Credit issued, the Borrowers shall prepay the Aggregate Revolving Credit Exposure owing by such Borrowers in an aggregate amount equal to the amount by which the Aggregate Revolving Credit Exposure exceeds the Aggregate Commitments.

1.12Section 2.13 of the Credit Agreement is restated as follows:

SECTION 2.13. Alternate Rate of Interest.

(a) Subject to clauses (b), (c), (d), (e), (f) and (g) of this Section 2.13, if prior to the commencement of any Interest Period for a Eurocurrency Borrowing:

(i)         the Administrative Agent determines (which determination shall be conclusive absent manifest error) that adequate and reasonable means do not exist for ascertaining the Adjusted LIBO Rate or the LIBO Rate, as applicable (including because the Relevant Screen Rate is not available or published on a current basis), for the applicable Agreed Currency and such Interest Period, provided that no Benchmark Transition Event shall have occurred at such time; or

(ii)        the Administrative Agent is advised by the Required Lenders that the Adjusted LIBO Rate or the LIBO Rate, as applicable, for the applicable Agreed Currency and such Interest Period will not adequately and fairly reflect the cost to such Lenders (or Lender) of making

17


or maintaining their Loans (or its Loan) included in such Borrowing for the applicable Agreed Currency and such Interest Period;

then the Administrative Agent shall give notice thereof to the Company and the Lenders by telephone, telecopy or electronic mail (including through Electronic Systems pursuant to Section 9.01) as promptly as practicable thereafter and, until the Administrative Agent notifies the Company and the Lenders that the circumstances giving rise to such notice no longer exist, (A) any Interest Election Request that requests the conversion of any Borrowing to, or continuation of any Borrowing as, an affected Eurocurrency Borrowing shall be ineffective, (B) if any Borrowing Request requests an affected Eurocurrency Borrowing in Dollars or Canadian Dollars, such Borrowing shall be made as an ABR Borrowing and (C) if any Borrowing Request requests a Eurocurrency Borrowing in a Foreign Currency other than Canadian Dollars, then such request shall be ineffective; provided that if the circumstances giving rise to such notice affect only one Type of Borrowings, then the other Type of Borrowings shall be permitted. Furthermore, if any Eurocurrency Loan in any Agreed Currency is outstanding on the date of the Company’s receipt of the notice from the Administrative Agent referred to in this Section 2.13(a) with respect to a Relevant Rate applicable to such Eurocurrency Loan, then until the Administrative Agent notifies the Company and the Lenders that the circumstances giving rise to such notice no longer exist, (i) if such Eurocurrency Loan is denominated in Dollars or Canadian Dollars, then on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day), such Loan shall be converted by the Administrative Agent to, and shall constitute, an ABR Loan denominated in Dollars or Canadian Dollars, as applicable, on such day and (ii) if such Eurocurrency Loan is denominated in any Agreed Currency (other than Dollars or Canadian Dollars), then such Loan shall, on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day), at the Borrowers’ election prior to such day: (A) be prepaid by the Borrowers on such day or (B) solely for the purpose of calculating the interest rate applicable to such Eurocurrency Loan, such Eurocurrency Loan denominated in any Agreed Currency other than Dollars or Canadian Dollars shall be deemed to be a Eurocurrency Loan denominated in Dollars and shall accrue interest at the same interest rate applicable to Eurocurrency Loans denominated in Dollars at such time

(b)Notwithstanding anything to the contrary herein or in any other Loan Document (and any Swap Agreement shall be deemed not to be a “Loan Document” for purposes of this Section 2.13), if a Benchmark Transition Event or an Early Opt-in Election, as applicable, and its related Benchmark Replacement Date have occurred prior to the Reference Time in respect of any setting of the then-current Benchmark, then (x) if a Benchmark Replacement is determined in accordance with clause (1) or (2) of the definition of “Benchmark Replacement” for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document and (y) if a Benchmark Replacement is determined in accordance with clause (3) of the definition of “Benchmark Replacement” for such Benchmark Replacement Date, in the case of a Benchmark Transition Event, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of any Benchmark setting at or after 5:00 p.m. (New York City time) on the fifth (5th) Business Day after the date notice of such Benchmark Replacement is provided to the

18


Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document so long as the Administrative Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders.

(c)Notwithstanding anything to the contrary herein or in any other Loan Document and subject to the proviso below in this paragraph, (x) with respect to a Loan denominated in Dollars, if a Term SOFR Transition Event and its related Benchmark Replacement Date, (y) with respect to a Loan denominated in Euros, if a Term ESTR Transition Event and its related Benchmark Replacement Date, or (z) with respect to a Loan denominated in Japanese Yen, if a Term TONA Transition Event and its related Benchmark Replacement Date, as applicable, have occurred prior to the Reference Time in respect of any setting of the then-current Benchmark, then the applicable Benchmark Replacement will replace the then-current Benchmark for all purposes hereunder or under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings, without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document; provided that, this clause (c) shall not be effective unless the Administrative Agent has delivered to the Lenders and the Company a Term SOFR Notice, a Term ESTR Notice or a Term TONA Notice, as applicable. For the avoidance of doubt, the Administrative Agent shall not be required to deliver any (x) Term SOFR Notice after the occurrence of a Term SOFR Transition Event, (y) Term ESTR Notice after the occurrence of a Term ESTR Transition Event or (z) Term TONA Notice after the occurrence of a Term TONA Transition Event, and may do so in its sole discretion.

(d)In connection with the implementation of a Benchmark Replacement, the Administrative Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Loan Document.

(e)The Administrative Agent will promptly notify the Company and the Lenders of (i) any occurrence of a Benchmark Transition Event or an Early Opt-in Election, as applicable, (ii) the implementation of any Benchmark Replacement, (iii) the effectiveness of any Benchmark Replacement Conforming Changes, (iv) the removal or reinstatement of any tenor of a Benchmark pursuant to clause (f) below and (v) the commencement or conclusion of any Benchmark Unavailability Period. Any determination, decision or election that may be made by the Administrative Agent or, if applicable, any Lender (or group of Lenders) pursuant to this Section 2.13, including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or any selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any other Loan Document, except, in each case, as expressly required pursuant to this Section Section 2.13.

(f)Notwithstanding anything to the contrary herein or in any other Loan Document, at any time (including in connection with the implementation of a Benchmark Replacement), (i) if

19


the then-current Benchmark is a term rate (including Term SOFR, Term ESTR, Term TONA, LIBO Rate, EURIBOR Rate or TIBOR Rate) and either (A) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion or (B) the regulatory supervisor for the administrator of such Benchmark has provided a public statement or publication of information announcing that any tenor for such Benchmark is or will be no longer representative, then the Administrative Agent may modify the definition of “Interest Period” for any Benchmark settings at or after such time to remove such unavailable or non-representative tenor and (ii) if a tenor that was removed pursuant to clause (i) above either (A) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (B) is not, or is no longer, subject to an announcement that it is or will no longer be representative for a Benchmark (including a Benchmark Replacement), then the Administrative Agent may modify the definition of “Interest Period” for all Benchmark settings at or after such time to reinstate such previously removed tenor.

(g)Upon the Company’s receipt of notice of the commencement of a Benchmark Unavailability Period, the Borrowers may revoke any request for a Eurocurrency Borrowing of, conversion to or continuation of Eurocurrency Loans to be made, converted or continued during any Benchmark Unavailability Period and, failing that, either (x) the Borrowers will be deemed to have converted any request for a Eurocurrency Borrowing denominated in Dollars or Canadian Dollars, as applicable, into a request for a Borrowing of or conversion to ABR Loans or (y) any Eurocurrency Borrowing denominated in a Foreign Currency other than Canadian Dollars shall be ineffective. During any Benchmark Unavailability Period or at any time that a tenor for the then-current Benchmark is not an Available Tenor, the component of ABR based upon the then-current Benchmark or such tenor for such Benchmark, as applicable, will not be used in any determination of ABR.  Furthermore, if any Eurocurrency Loan in any Agreed Currency is outstanding on the date of the Company’s receipt of notice of the commencement of a Benchmark Unavailability Period with respect to a Relevant Rate applicable to such Eurocurrency Loan, then until such time as a Benchmark Replacement for such Agreed Currency is implemented pursuant to this Section 2.13, (i) if such Eurocurrency Loan is denominated in Dollars or Canadian Dollars, then on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day), such Loan shall be converted by the Administrative Agent to, and shall constitute, an ABR Loan denominated in Dollars or Canadian Dollars, as applicable, on such day or (ii) if such Eurocurrency Loan is denominated in any Agreed Currency (other than Dollars or Canadian Dollars), then such Loan shall, on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day), at the Borrowers’ election prior to such day: (A) be prepaid by the Borrowers on such day or (B) solely for the purpose of calculating the interest rate applicable to such Eurocurrency Loan, such Eurocurrency Loan denominated in any Agreed Currency other than Dollars or Canadian Dollars shall be deemed to be a Eurocurrency Loan denominated in Dollars and shall accrue interest at the same interest rate applicable to Eurocurrency Loans denominated in Dollars at such time.

1.13Clause (g) of Section 5.01 of the Credit Agreement is redesignated as clause (h) and the following new clause (g) is added to Section 5.01 of the Credit Agreement:

20


(g)  beginning with the fiscal year ending December 31, 2021, concurrently with any delivery of financial statements under clause (a) above, a certificate of the accounting firm that reported on such financial statements stating whether they obtained knowledge during the course of their examination of such financial statements of any Default (which certificate may be limited to the extent required by accounting rules or guidelines); and

1.14Clause (g) of Section 5.02 of the Credit Agreement is redesignated as clause (h) and the following new clause (g) is added to Section 5.02 of the Credit Agreement

(g)any material change in accounting or financial reporting practices by any Borrower or any Subsidiary; and

1.15The following new Section 5.10 is added to the Credit Agreement:

SECTION 5.09.  Accuracy of Information.  The Company will, and will cause each of its Restricted Subsidiaries to, ensure that any information, including financial statements or other documents, furnished to the Administrative Agent or the Lenders in connection with this Agreement or any amendment or modification hereof or waiver hereunder contains no material misstatement of fact or omits to state any material fact necessary to make the statements therein, in the light of the circumstances under which they were made, not misleading, and the furnishing of such information shall be deemed to be a representation and warranty by the Company on the date thereof as to the matters specified in this Section.

1.16The reference in Section 9.02(b) of the Credit Agreement to “Section 2.13(e) and Section 9.02(c) below” is replaced with a reference to “Section 2.13(b), (c) and (d) and Section 9.02(c) below”.

1.17Section 9.19 of the Credit Agreement is restated as follows:

SECTION 9.19Acknowledgement and Consent to Bail-In of Affected Financial Institutions.  Notwithstanding anything to the contrary in any Loan Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Affected Financial Institution arising under any Loan Document may be subject to the Write-Down and Conversion Powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by:

(a)the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder which may be payable to it by any party hereto that is an Affected Financial Institution; and

(b)the effects of any Bail-In Action on any such liability, including, if applicable:

(i)a reduction in full or in part or cancellation of any such liability;

(ii)a conversion of all, or a portion of, such liability into shares or other instruments of ownership in such Affected Financial Institution, its parent entity, or a bridge

21


institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by it in lieu of any rights with respect to any such liability under this Agreement or any other Loan Document; or

(iii)the variation of the terms of such liability in connection with the exercise of the Write-Down   and Conversion Powers of the applicable Resolution Authority.

1.18The following new Section 9.22 is added to the Credit Agreement:

SECTION 9.22Acknowledgement Regarding Any Supported QFCs. To the extent that the Loan Documents provide support, through a guarantee or otherwise, for Swap Agreements or any other agreement or instrument that is a QFC (such support “QFC Credit Support” and each such QFC a “Supported QFC”), the parties acknowledge and agree as follows with respect to the resolution power of the Federal Deposit Insurance Corporation under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the “U.S. Special Resolution Regimes”) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan Documents and any Supported QFC may in fact be stated to be governed by the laws of the State of Michigan and/or of the United States or any other state of the United States):

In the event a Covered Entity that is party to a Supported QFC (each, a “Covered Party”) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were governed by the laws of the United States or a state of the United States.  In the event a Covered Party or a BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the Loan Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if the Supported QFC and the Loan Documents were governed by the laws of the United States or a state of the United States. Without limitation of the foregoing, it is understood and agreed that rights and remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.

1.19Schedules 2.05, 2.23, 3.06, 6.02, 6.04, and 6.08 to the Credit Agreement are replaced with the corresponding Schedules attached hereto.

ARTICLE II.  REPRESENTATIONS.  Each of the Borrowers represents, warrants, and acknowledges to the Administrative Agent and the Lenders that:  

22


2.1The execution, delivery and performance of this Amendment are within its powers, have been duly authorized by existing board resolutions or other necessary company and corporate action, as applicable, and are not in contravention of any statute, law or regulation or of any terms of its operating agreement, articles of incorporation, certificate of incorporation, by-laws or other charter documents, or of any material agreement or undertaking to which it is a party or by which it is bound.  

2.2This Amendment is the legal, valid and binding obligation of it, enforceable against it in accordance with the terms hereof, except as enforceability may be limited by bankruptcy, insolvency or similar laws affecting the enforcement of creditors' rights generally and by general principles of equity.  

2.3Immediately before and after giving effect to the amendments contained herein, the representations and warranties contained in Article III of the Credit Agreement are true and correct in all material respects on and as of the date hereof with the same force and effect as if made on and as of the date hereof (it being understood and agreed that any representation or warranty which by its terms is made as of a specified date shall be required to be true and correct in all material respects only as of such specified date, and that any representation or warranty which is subject to any materiality qualifier shall be required to be true and correct in all respects).  

2.4Immediately after giving effect to the amendments contained herein, no Default exists or has occurred and is continuing on the date hereof.  

2.5Upon giving effect to the Increase Agreement, the Borrowers shall not be entitled to any additional increase in the Aggregate Commitments under Section 2.08 of the Credit Agreement, the entire increase permitted under Section 2.08(d)(iii) of the Credit Agreement being used in connection with the Increase Agreement.

ARTICLE III.  CONDITIONS OF EFFECTIVENESS.  This Amendment shall become effective when all of the following conditions have been satisfied:

3.1The Borrowers, the Lenders and the Administrative Agent shall have executed this Amendment and the Guarantors shall have executed the Consent and Agreement hereto.

3.2The Borrowers, the Lenders and the Administrative Agent shall have executed the Increase Agreement.

3.3The Administrative Agent shall have received all fees required to be paid by the Company in connection with this Amendment and the Increase Agreement.

3.4The Administrative Agent shall have received and be reasonably satisfied with such other documents, and the Loan Parties shall have satisfied such other conditions, as disclosed on the closing list delivered to the Company prior to the date hereof, including closing certificates, the joinder documents, and an opinion of the Loan Parties’ counsel, each satisfactory in form and substance to the Administrative Agent.

23


ARTICLE IV.  MISCELLANEOUS.

4.1References in the Credit Agreement or in any other Loan Document to the Credit Agreement shall be deemed to be references to the Credit Agreement as amended hereby and as further amended from time to time.  This Amendment shall constitute a Loan Document.

4.2Without limiting any amounts payable under the Loan Documents, the Loan Parties, jointly and severally, agree to pay all reasonable and documented out of pocket expenses, including the reasonable fees, charges and disbursements of counsel, of the Administrative Agent in connection with this Amendment and the transaction in connection herewith.

4.3Except as expressly amended hereby, each of the Loan Parties agrees that the Credit Agreement and the other Loan Documents are ratified and confirmed, as amended hereby, and shall remain in full force and effect in accordance with their terms and that they are not aware of any set off, counterclaim, defense or other claim or dispute with respect to any of the foregoing. The execution, delivery and effectiveness of this Amendment shall not operate as a waiver of any right, power or remedy of any Lender or the Administrative Agent under any of the Loan Documents, nor constitute a waiver of any provision of any of the Loan Documents.  Nothing herein shall be deemed to entitle any Loan Party to any future consent to, or waiver, amendment, modification or other change of, any of the terms, conditions, obligations, covenants or agreements contained in the Credit Agreement or any other Loan Document in similar or different circumstances.  The Loan Parties acknowledge and agree that, without limiting the terms of any Loan Documents, all Secured Obligations are unconditionally owing by the Loan Parties and their applicable Subsidiaries without setoff, recoupment, defense, or counterclaim, in law or in equity, of any kind or character, and all Secured Obligations are and will continue to be secured by valid, perfected, indefeasible Liens in, among other things, the Collateral, as applicable, and each of the Loan Parties reaffirms its obligations and duties under the Loan Documents and the Liens in the Collateral that it granted to Administrative Agent under the Loan Documents, as applicable, to secure the Secured Obligations.

4.4Each Loan Party represents and warrants that it is not aware of any claims or causes of action against any Lender, the Administrative Agent or any of their respective affiliates, successors or assigns, it has not assigned any claim, set off, or defense with respect to the Secured Obligations, the Administrative Agent, any Lender, or the Loan Documents and that it has no defenses, offsets or counterclaims with respect to the Secured Obligations.  Notwithstanding this representation and as further consideration for the agreements and understandings herein, each Loan Party, on behalf of itself and its employees, agents, executors, heirs, successors and assigns (the “Releasing Parties”), hereby releases each Lender, the Administrative Agent and their respective predecessors, officers, directors, employees, agents, attorneys, affiliates, subsidiaries, successors and assigns (the “Released Parties”), from any liability, claim, right or cause of action which now exists or hereafter arises as a result of acts, omissions or events occurring on or prior to the date hereof, whether known or unknown, arising from or in any way related to the Credit Agreement, the other Loan Documents, all transactions relating to the Credit Agreement or any of the other Loan Documents or the business relationship among, or any other transactions or dealings among, the Releasing Parties or any of them and the Released Parties or any of them relating to the Credit Agreement or any of the other Loan Documents.

24


4.5This Amendment may be signed upon any number of counterparts with the same effect as if the signatures thereto and hereto were upon the same instrument, and signatures sent by telecopy or other electronic imaging shall be effective as originals.

4.6This Amendment shall be governed by, and construed in accordance with, the laws of the State of Michigan.

4.7Any provision of this Amendment which is prohibited or unenforceable in any jurisdiction shall, as to such jurisdiction, be ineffective to the extent of such prohibition or unenforceability without invalidating the remaining provisions hereof or affecting the validity or enforceability of such provision in any other jurisdiction.

[Signature Pages Follow]

25


IN WITNESS WHEREOF, the parties hereto have executed this Amendment as of the date first above written.

UFP INDUSTRIES, INC., f/k/a Universal Forest Products, Inc., as Company and a Borrower

By _________________________

Name: Michael R. Cole

Title: Chief Financial Officer

UFP CANADA, INC., as a Foreign Subsidiary Borrower

By _________________________

Name: Michael R. Cole

Title: Treasurer

UFP AUSTRALIA PTY LTD., as a Foreign Subsidiary Borrower

By _________________________

Name: Michael R. Cole

Title: Treasurer

Signature Page to UFPI First Amendment


JPMORGAN CHASE BANK, N.A., as a Lender and as Administrative Agent

By  _________________________

Name:  Jonathan Bennett

Title:  Authorized Officer

Signature Page to UFPI First Amendment


JPMORGAN CHASE BANK, NATIONAL ASSOCIATION, TORONTO BRANCH, as the Applicable Lending Installation and Related Party designated by JPMorgan Chase Bank, N.A. for Loans to any Borrower in Canada or in Canadian Dollars

By  _________________________

Name:  Jeffrey Coleman

Title:  Authorized Officer

Signature Page to UFPI First Amendment


WELLS FARGO BANK, N.A., as a Lender and as Syndication Agent

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


PNC BANK, NATIONAL ASSOCIATION

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


THE HUNTINGTON NATIONAL BANK

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


BANK OF AMERICA, N.A.

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


BANK OF AMERICA, N.A. (Canada branch) as the Applicable Lending Installation and Related Party designated by Bank of America, N.A. for Loans to any Borrower in Canada or in Canadian Dollars

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


BMO HARRIS BANK N.A.

By  _________________________

Name:

Title:

Signature Page to UFPI First Amendment


CONSENT AND AGREEMENT

               As of the date and year first above written, each of the undersigned hereby:

               (a)   fully consents to the terms and provisions of the above Amendment and the consummation of the transactions contemplated thereby and agrees to be bound by the provisions applicable to it (including representations, warranties, and agreements, as applicable);

               (b)   agrees that each Loan Document to which it is a party is hereby ratified and confirmed and shall remain in full force and effect, and acknowledges that it has no setoff, counterclaim, defense or other claim or dispute with respect to any such Loan Document to which it is a party and each other Loan Document to which it is a party;

               (c)   acknowledges that its consent and agreement hereto is a condition to the Lenders  obligations under the above Amendment and it is in its interest and to its financial benefit to execute this Consent and Agreement; and

               (d)   represents and warrants to the Administrative Agent and the Lenders that this Consent and Agreement is the legal, valid and binding obligation of it, enforceable against it in accordance with the terms hereof, it is not aware of any claims or causes of action against the Administrative Agent, the Lenders, or any of their affiliates, successors or assigns, and that it has no defense, offsets or counterclaims with respect to any of the Secured Obligations.

Guarantors:

                                         By: ________________________________                            

Name: Michael R. Cole

Title: Authorized Signer of each Guarantor listed on Schedule 1, on behalf of each Guarantor listed on Schedule 1


Schedule 1

List of Guarantors

234 Springs Rd., LLC

2875 Needmore Rd., LLC

621 Hall St., LLC

Aljoma Holding Company, LLC

Aljoma Lumber, Inc.

Caliper Building Systems, LLC

Deckorators, Inc. (f/k/a Universal Consumer Products, Inc.; successor by merger with Maine Ornamental, LLC)

Eovations, LLC

Horizon Terra, Incorporated

Idaho Western, Inc.

idX Chicago, LLC

idx Corporation

idX Dallas, LLC

idX Dayton, LLC

idX Holdings, Inc.

idX Impressions, LLC

idX Los Angeles, LLC (successor by merger with Pacific Coast Showcase, Inc.)

Metaworld Technologies, LLC

North Atlantic Framing, LLC

PR Distribution, LLC

Shawnlee Construction LLC

Shepardville Construction, LLC

Store Fixtures Canada Holdings, Inc.

Tresstar, LLC

Triangle Systems, Inc.

UFP Ashburn, LLC

UFP Atlantic, LLC

UFP Auburndale, LLC

UFP Aurora, LLC

UFP Barnesville, LLC

UFP Belchertown, LLC

UFP Berlin, LLC

UFP Biscoe, LLC

UFP Blanchester, LLC

UFP Bonner, LLC

UFP Caldwell, LLC

UFP Cameron, LLC

UFP Central Plains, LLC

UFP Chandler, LLC

UFP Chicago, LLC

UFP Concrete Forming Solutions, Inc.

UFP Construction, LLC

UFP Dallas, LLC

UFP Distribution, LLC

UFP Eagan, LLC

UFP East Central, LLC

UFP Eastern Division, Inc.

UFP Eatonton, LLC

UFP Elizabeth City, LLC

UFP Elkwood, LLC

UFP Far West, LLC

UFP Financial Services, Inc. (f/k/a UFP National Enterprises II, Inc.)

UFP Folkston, LLC

UFP Franklinton, LLC

UFP Gainesville, LLC

UFP Gear, LLC

UFP Gordon, LLC

UFP Grand Rapids, LLC

UFP Grandview, LLC

UFP Granger, LLC

UFP Great Lakes, LLC

UFP Gulf, LLC

UFP Haleyville, LLC

UFP Hamilton, LLC

UFP Harrisonville, LLC

UFP Hartford, LLC

UFP Hillsboro, LLC

UFP Industrial, LLC

UFP International Employment Services, LLC

UFP International, LLC

UFP Janesville, LLC

UFP Kyle, LLC

UFP Lafayette, LLC

UFP Lansing, LLC

UFP Magna, LLC

UFP McMinnville, LLC

UFP Mexico Investment, LLC

UFP Mid-Atlantic, LLC

UFP Milwaukee, LLC

UFP Minneota, LLC


UFP Morristown, LLC

UFP Moultrie, LLC

UFP Mountain West, LLC

UFP NAC, LLC

UFP Nappanee, LLC

UFP New London, LLC

UFP New Waverly, LLC

UFP New Windsor, LLC

UFP New York, LLC

UFP North Atlantic, LLC

UFP Northeast, LLC

UFP Orlando, LLC

UFP Packaging, LLC

UFP Palm Beach, LLC

UFP Parker, LLC

UFP Purchasing, Inc.

UFP Ranson, LLC

UFP Real Estate, LLC

UFP Retail, LLC

UFP Riverside, LLC

UFP RMS, LLC (f/k/a Universal Forest Products RMS, LLC)

UFP Rockwell, LLC

UFP Saginaw, LLC

UFP Salisbury, LLC

UFP San Antonio, LLC

UFP Sauk Rapids, LLC

UFP Schertz, LLC

UFP Shawnee, LLC

UFP Southeast, LLC

UFP Southwest, LLC

UFP Stafford, LLC

UFP Stockertown, LLC

UFP Tampa, LLC

UFP Thomaston, LLC

UFP Thornton, LLC

UFP Transportation, Inc.

UFP Union City, LLC

UFP Ventures II, Inc.

UFP Warranty Corporation

UFP Warrens, LLC

UFP Washington, LLC

UFP Western Division, Inc.

UFP White Bear Lake, LLC

UFP Windsor, LLC

UFP Woodburn, LLC

United Lumber & Reman, LLC

Universal Forest Products Texas LLC

Upshur Forest Products, LLC

Yard & Home, LLC

Fire Retardant Chemical Technologies, LLC

UFP Londonderry, LLC

UFP Rockingham, LLC

UFP Site Built, LLC

PalletOne, Inc.

PalletOne of Maine, Inc.

PalletOne Energy LLC

PalletOne of Wisconsin, Inc.

PalletOne of Wisconsin Manufacturing, LLC

PalletOne of Indiana, Inc.

PalletOne of Indiana Transportation, LLC

PalletOne of North Carolina, Inc.

P1 Catawba Development Company LLC

PalletOne of Florida, Inc.

SunOne Logistics, LLC

PalletOne of Virginia, LLC

PalletOne of Alabama, LLC

Sunbelt Acquisition Corp.

Sunbelt Forest Products Corporation

Sunbelt Acquisition II Florida, LLC

Sunbelt Acquisition III Alabama, LLC

Sunbelt Forest Products Alabama, LLC

Sunbelt Forest Georgia LLC

PalletOne of Texas Holdings, Inc.

PalletOne Acquisition of Texas, Inc.

PalletOne of Texas, L.P.

PalletOne Manufacturing of Texas, LLC

PalletOne of NE Texas, LLC

PalletOne of Mobile, LLC


4829-2912-5338 v6 [7-3179]


EX-31.A 3 ufpi-20210327xex31da.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: May 5, 2021

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer


EX-31.B 4 ufpi-20210327xex31db.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: May 5, 2021

/s/ Michael R. Cole

Michael R. Cole

Chief Financial Officer and Principal Accounting Officer


EX-32.A 5 ufpi-20210327xex32da.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 March 27, 2021, 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 March 27, 2021, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: May 5, 2021

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 6 ufpi-20210327xex32db.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 March 27, 2021, 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 March 27, 2021, fairly presents, in all material respects, the financial condition and results of operations of UFP Industries, Inc.

UFP INDUSTRIES, INC.

Date: May 5, 2021

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 7 ufpi-20210327.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 (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 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 - 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 (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 (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 - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ufpi-20210327_cal.xml EX-101.CAL EX-101.DEF 9 ufpi-20210327_def.xml EX-101.DEF EX-101.LAB 10 ufpi-20210327_lab.xml EX-101.LAB EX-101.PRE 11 ufpi-20210327_pre.xml EX-101.PRE XML 12 ufpi-20210327x10q_htm.xml IDEA: XBRL DOCUMENT 0000912767 ufpi:StockRetainerPlanMember 2020-12-27 2021-03-27 0000912767 ufpi:StockPurchasePlanMember 2020-12-27 2021-03-27 0000912767 ufpi:StockGiftProgramMember 2020-12-27 2021-03-27 0000912767 ufpi:LtsipMember 2020-12-27 2021-03-27 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2020-12-27 2021-03-27 0000912767 ufpi:DeferredCompensationPlansMember 2020-12-27 2021-03-27 0000912767 ufpi:StockRetainerPlanMember 2019-12-29 2020-03-28 0000912767 ufpi:StockPurchasePlanMember 2019-12-29 2020-03-28 0000912767 ufpi:StockGiftProgramMember 2019-12-29 2020-03-28 0000912767 ufpi:LtsipMember 2019-12-29 2020-03-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-12-29 2020-03-28 0000912767 ufpi:DeferredCompensationPlansMember 2019-12-29 2020-03-28 0000912767 us-gaap:StockCompensationPlanMember 2020-12-27 2021-03-27 0000912767 us-gaap:StockCompensationPlanMember 2019-12-29 2020-03-28 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 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:RetainedEarningsMember 2020-03-28 0000912767 us-gaap:NoncontrollingInterestMember 2020-03-28 0000912767 us-gaap:CommonStockMember 2020-03-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000912767 us-gaap:RetainedEarningsMember 2019-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-28 0000912767 us-gaap:CommonStockMember 2019-12-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000912767 us-gaap:CommonStockMember 2020-12-27 2021-03-27 0000912767 us-gaap:CommonStockMember 2019-12-29 2020-03-28 0000912767 us-gaap:StockCompensationPlanMember 2021-03-27 0000912767 ufpi:StockRetainerPlanMember 2021-03-27 0000912767 ufpi:StockPurchasePlanMember 2021-03-27 0000912767 ufpi:StockGiftProgramMember 2021-03-27 0000912767 ufpi:LtsipMember 2021-03-27 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2021-03-27 0000912767 ufpi:DeferredCompensationPlansMember 2021-03-27 0000912767 us-gaap:StockCompensationPlanMember 2020-03-28 0000912767 ufpi:StockRetainerPlanMember 2020-03-28 0000912767 ufpi:StockPurchasePlanMember 2020-03-28 0000912767 ufpi:StockGiftProgramMember 2020-03-28 0000912767 ufpi:LtsipMember 2020-03-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2020-03-28 0000912767 ufpi:DeferredCompensationPlansMember 2020-03-28 0000912767 srt:MinimumMember 2021-03-28 us-gaap:TransferredOverTimeMember 2021-03-27 0000912767 srt:MaximumMember 2021-03-28 us-gaap:TransferredOverTimeMember 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-12-27 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2020-12-27 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2020-12-27 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2020-12-27 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember 2020-12-27 2021-03-27 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2019-12-29 2020-03-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:RetailSegmentMember 2019-12-29 2020-03-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:IndustrialMember 2019-12-29 2020-03-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:ConstructionSegmentMember 2019-12-29 2020-03-28 0000912767 us-gaap:TransferredOverTimeMember 2019-12-29 2020-03-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2019-12-29 2020-03-28 0000912767 us-gaap:IntersegmentEliminationMember 2019-12-29 2020-03-28 0000912767 us-gaap:CorporateNonSegmentMember 2020-12-27 2021-03-27 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-03-28 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-29 2020-03-28 0000912767 ufpi:RetailSegmentMember 2019-12-29 2020-03-28 0000912767 ufpi:IndustrialMember 2019-12-29 2020-03-28 0000912767 ufpi:ConstructionSegmentMember 2019-12-29 2020-03-28 0000912767 us-gaap:NoncontrollingInterestMember 2020-12-27 2021-03-27 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-29 2020-03-28 0000912767 us-gaap:InsuranceClaimsMember 2021-03-27 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2021-03-27 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2021-03-27 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2021-03-27 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2021-03-27 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2021-03-27 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2020-03-28 0000912767 ufpi:ConstructionSegmentMember 2020-12-27 2021-03-27 0000912767 us-gaap:AllOtherSegmentsMember 2020-12-27 2021-03-27 0000912767 ufpi:RetailSegmentMember 2020-12-27 2021-03-27 0000912767 ufpi:IndustrialMember 2020-12-27 2021-03-27 0000912767 us-gaap:RetainedEarningsMember 2020-12-27 2021-03-27 0000912767 us-gaap:RetainedEarningsMember 2019-12-29 2020-03-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-03-27 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-03-28 0000912767 2019-12-28 0000912767 ufpi:EndurableBuildingProductsLlcMember us-gaap:SubsequentEventMember 2021-04-29 2021-04-29 0000912767 ufpi:WalnutHollowFarmIncMember us-gaap:SubsequentEventMember 2021-04-19 2021-04-19 0000912767 ufpi:JcGilmorePtyLtdMember us-gaap:AllOtherSegmentsMember 2021-03-01 2021-03-01 0000912767 ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember ufpi:ConstructionSegmentMember 2020-11-10 2020-11-10 0000912767 ufpi:FireRetardantChemicalTechnologiesMember ufpi:RetailSegmentMember 2020-10-01 2020-10-01 0000912767 ufpi:EnwrapMember us-gaap:AllOtherSegmentsMember 2020-09-30 2020-09-30 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 2020-07-14 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2020-03-28 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2021-03-27 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2021-03-27 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2021-03-27 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-03-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2020-03-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-27 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-27 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-28 0000912767 us-gaap:CorporateNonSegmentMember 2020-12-26 0000912767 us-gaap:AllOtherSegmentsMember 2020-12-26 0000912767 ufpi:RetailSegmentMember 2020-12-26 0000912767 ufpi:IndustrialMember 2020-12-26 0000912767 ufpi:ConstructionSegmentMember 2020-12-26 0000912767 2020-12-26 0000912767 2020-03-28 0000912767 us-gaap:TransferredOverTimeMember 2020-12-27 2021-03-27 0000912767 us-gaap:TransferredAtPointInTimeMember 2020-12-27 2021-03-27 0000912767 us-gaap:CorporateNonSegmentMember 2021-03-27 0000912767 us-gaap:AllOtherSegmentsMember 2021-03-27 0000912767 ufpi:RetailSegmentMember 2021-03-27 0000912767 ufpi:IndustrialMember 2021-03-27 0000912767 ufpi:ConstructionSegmentMember 2021-03-27 0000912767 ufpi:OpenProjectsMember 2021-03-27 0000912767 ufpi:CompletedProjectsMember 2021-03-27 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2021-03-27 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2020-03-28 0000912767 ufpi:PalletoneIncMember ufpi:IndustrialMember 2020-12-28 0000912767 ufpi:EnwrapMember us-gaap:AllOtherSegmentsMember 2020-09-30 0000912767 ufpi:PalletoneIncMember ufpi:IndustrialMember 2020-12-28 2020-12-28 0000912767 ufpi:JcGilmorePtyLtdMember us-gaap:AllOtherSegmentsMember 2021-03-01 0000912767 ufpi:AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember ufpi:ConstructionSegmentMember 2020-11-10 0000912767 ufpi:FireRetardantChemicalTechnologiesMember ufpi:RetailSegmentMember 2020-10-01 0000912767 ufpi:TrLumberCompanyMember ufpi:IndustrialMember 2020-07-14 0000912767 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 2021-03-27 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-03-28 0000912767 2019-12-29 2020-03-28 0000912767 ufpi:ArdellisInsuranceLtd.Member 2021-03-27 0000912767 ufpi:ArdellisInsuranceLtd.Member 2020-03-28 0000912767 ufpi:SpartanburgForestProductsIncAndItsAffiliatesMember us-gaap:SubsequentEventMember 2021-04-12 0000912767 2021-03-27 0000912767 2020-12-27 2021-03-27 ufpi:state shares ufpi:employee iso4217:USD pure ufpi:location ufpi:item ufpi:facility iso4217:AUD iso4217:USD shares 0 0 0 0 0 0 61838256 61205780 61102481 P6M 0000912767 --12-25 2021 Q1 false 10-Q true 2021-03-27 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 61838256 Common Stock, no par value UFPI NASDAQ 44399000 436507000 32129000 629000 101000 724000 31439000 24308000 17778000 808105000 470504000 460821000 438762000 316481000 263857000 384652000 250813000 246824000 823414000 567294000 510681000 5836000 2624000 29072000 33812000 36152000 1737058000 1538362000 1060909000 2290000 2413000 2145000 17209000 17565000 16111000 98404000 77245000 81065000 27358000 20298000 25198000 314189000 252193000 246459000 7401000 7401000 7288000 93812000 72252000 46232000 1060893000 974497000 906171000 572526000 557335000 508596000 488367000 417162000 397575000 2786088000 2404891000 1882982000 47140000 299398000 211518000 162039000 137208000 166478000 92504000 25565000 78560000 69104000 55760000 23051000 16549000 16180000 109000 100000 2772000 611031000 463749000 329255000 426310000 311607000 160550000 76408000 61509000 64937000 34940000 25266000 22799000 50856000 59608000 33159000 1199545000 921739000 610700000 0 0 0 1000000 1000000 1000000 1 1 1 80000000 80000000 80000000 61838256 61205780 61102481 61838000 61206000 61102000 231111000 218224000 211724000 1276722000 1182680000 998996000 -3464000 -1794000 -11110000 1566207000 1460316000 1260712000 20336000 22836000 11570000 1586543000 1483152000 1272282000 2786088000 2404891000 1882982000 1825004000 1032062000 1538450000 864826000 286554000 167236000 150098000 109339000 1031000 735000 137487000 58632000 3151000 1908000 2296000 -2832000 -630000 -1485000 -4740000 136002000 53892000 31751000 13322000 104251000 40570000 940000 411000 103311000 40159000 1.67 0.65 1.67 0.65 104251000 40570000 -2196000 -8556000 102055000 32014000 414000 -1924000 101641000 33938000 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 61409000 192173000 995022000 -4889000 14018000 1257733000 40159000 411000 40570000 -5951000 -2335000 -8286000 -270000 -270000 299000 299000 -130000 225000 95000 0.125 7730000 7730000 10549 10000 309000 319000 350124 350000 12454000 1000 12805000 89616 89000 -89000 756397 756000 28456000 29212000 1404000 1404000 5343000 5343000 61102000 211724000 998996000 -11110000 11570000 1272282000 104251000 40570000 18733000 15717000 3998000 1571000 2981000 1444000 142000 286000 1754000 -3173000 -630000 532000 285000 253323000 94253000 207768000 25783000 121892000 20047000 14090000 -8648000 -196660000 -46161000 34656000 27286000 5062000 409000 261133000 18487000 8738000 14052000 3381000 11260000 414000 54000 -296498000 -48210000 236280000 6759000 121570000 6498000 627000 3074000 363000 319000 9274000 7730000 2914000 299000 29212000 -331000 12000 101927000 -39723000 -349000 -1719000 -391580000 -135813000 436608000 168666000 45028000 32853000 436507000 168336000 101000 330000 436608000 168666000 44399000 32129000 629000 724000 45028000 32853000 2694000 374000 249000 2307000 5359000 4900000 <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.  Certain prior year amounts have been reclassified to conform to the current year 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;">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 26, 2020.</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 March 28, 2020 balances in the accompanying unaudited condensed consolidated balance sheets.</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.43684387%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:17.96%;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.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;"><b style="font-weight:bold;">March 27, 2021</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;">March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.96%;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.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: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><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.96%;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.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: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><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.96%;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.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: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><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.96%;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.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: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><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.96%;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.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;">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="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 19</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 1,127</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,146</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 29,561</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 837</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,398</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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;"> 244</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,264</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.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;"> 16,508</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;"> 237</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;"> 15,124</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;"> 15,361</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,496</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,496</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,089</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,089</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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: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: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: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: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;"> 2,126</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.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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,126</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: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: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: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: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: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;"> 1,960</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: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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,960</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 9,388</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.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;"> 9,388</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;"> 5,204</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;"> 5,204</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,395</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,395</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 947</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 947</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 21</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.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;"> 21</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;"> 242</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;"> 242</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 145</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 145</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 222</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 222</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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: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%;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;"> 496</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: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%;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: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: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%;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;"> 496</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: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%;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;"> 921</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: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%;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: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: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%;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;"> 921</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,445</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,445</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 7,536</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 7,536</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 30,204</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;"> 17,391</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 2,126</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.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;"> 49,721</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;"> 46,423</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;"> 15,961</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 1,960</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.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;"> 64,344</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,204</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 17,391</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,126</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 49,721</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 46,423</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 15,961</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,960</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 64,344</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 March 27, 2021, listed in the table above, $31.4 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market funds are held in Cash and Cash Equivalents, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.9 million of fixed income funds and $0.3 million of money markets 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 $47.9 million as of March 27, 2021, 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:40.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="font-size:1pt;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 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.93%;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:2.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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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.95%;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.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: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.93%;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:2.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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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:40.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="font-size:8pt;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 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.91%;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;">March 27, 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;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.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;">March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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="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 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.93%;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;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.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 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.95%;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.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 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.93%;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;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.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 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 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.93%;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:40.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="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:7.96%;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:2.06%;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.25%;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.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:7.98%;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.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:7.96%;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:2.06%;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.25%;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.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:7.97%;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><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 104</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,361</p></td></tr><tr><td style="vertical-align:bottom;width:40.89%;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.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.03%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,664</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 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,832</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:1.03%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,496</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,690</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 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.19%;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;"> (601)</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:1.04%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,818</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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;"> (569)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,729</p></td></tr><tr><td style="vertical-align:bottom;width:40.89%;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.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,929</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 197</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,126</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 1,834</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 126</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,960</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 41,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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 3.6pt 0.05pt 0pt;"> 6,720</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 47,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 34,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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;"> (940)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 33,139</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 gain was $6.7 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of March 27, 2021 and March 28, 2020. </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.43684387%;padding-left:0pt;padding-right:0pt;width:100.87%;"><tr style="height:1pt;"><td style="vertical-align:top;width:17.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:17.96%;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.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;"><b style="font-weight:bold;">March 27, 2021</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;">March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.96%;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.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: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><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.96%;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.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: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><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.96%;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.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: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><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.96%;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.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: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><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.96%;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.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;">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="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 19</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 1,127</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,146</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 29,561</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 837</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,398</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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;"> 244</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,264</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.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;"> 16,508</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;"> 237</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;"> 15,124</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;"> 15,361</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,496</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,496</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,089</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,089</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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: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: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: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: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;"> 2,126</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.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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,126</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: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: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: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: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: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;"> 1,960</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: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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,960</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 9,388</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.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;"> 9,388</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;"> 5,204</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;"> 5,204</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,395</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,395</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 947</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 947</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 21</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.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;"> 21</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;"> 242</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;"> 242</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 145</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 145</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 222</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 222</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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: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%;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;"> 496</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: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%;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: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: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%;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;"> 496</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: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%;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;"> 921</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: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%;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: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: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%;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;"> 921</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,445</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,445</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 7,536</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 7,536</span></p></td></tr><tr><td style="vertical-align:top;width:17.96%;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%;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;"> 30,204</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;"> 17,391</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 2,126</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.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;"> 49,721</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;"> 46,423</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;"> 15,961</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 1,960</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.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;"> 64,344</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:17.96%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,204</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 17,391</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,126</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 49,721</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 46,423</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 15,961</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 1,960</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 64,344</span></p></td></tr></table> 19000 1127000 1146000 29561000 837000 30398000 244000 16264000 16508000 237000 15124000 15361000 18496000 18496000 9089000 9089000 2126000 2126000 1960000 1960000 9388000 9388000 5204000 5204000 1395000 1395000 947000 947000 21000 21000 242000 242000 145000 145000 222000 222000 496000 496000 921000 921000 11445000 11445000 7536000 7536000 30204000 17391000 2126000 49721000 46423000 15961000 1960000 64344000 30204000 17391000 2126000 49721000 46423000 15961000 1960000 64344000 31400000 500000 600000 16900000 300000 47900000 <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:40.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="font-size:1pt;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 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.93%;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:2.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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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.95%;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.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: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.93%;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:2.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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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:40.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="font-size:8pt;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 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.91%;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;">March 27, 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;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.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;">March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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="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 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.93%;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;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.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 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.95%;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.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 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.93%;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;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.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 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 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.93%;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:40.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="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:7.96%;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:2.06%;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.25%;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.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:7.98%;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.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:7.96%;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:2.06%;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.25%;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.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:7.97%;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><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 104</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,361</p></td></tr><tr><td style="vertical-align:bottom;width:40.89%;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.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.03%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,664</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 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,832</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:1.03%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,496</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,690</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 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.19%;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;"> (601)</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:1.04%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,818</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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;"> (569)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,729</p></td></tr><tr><td style="vertical-align:bottom;width:40.89%;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.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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,929</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 197</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,126</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 1,834</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3.6pt 0.05pt 0pt;"> 126</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,960</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.89%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 41,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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 3.6pt 0.05pt 0pt;"> 6,720</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 47,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 34,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;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;"> (940)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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 3.6pt 0.05pt 0pt;"> 33,139</p></td></tr></table> 15867000 642000 16509000 15257000 104000 15361000 14664000 3832000 18496000 9690000 -601000 9089000 8769000 2049000 10818000 7298000 569000 6729000 1929000 197000 2126000 1834000 126000 1960000 41229000 6720000 47949000 34079000 -940000 33139000 6700000 <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 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party. Installation revenue is recognized upon completion. If the Company uses a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on 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 related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','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_JpSpBfsvkEG0Qd_47ZdIvw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:44.27%;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.15%;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:18.58%;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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;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:44.27%;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:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,797,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 999,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">79.9%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:12.07%;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 0pt 0.05pt 0pt;">(15.8)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,032,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;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;">76.8%</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:64.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;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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;"><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.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:8.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: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.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:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:64.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;width:1.85%;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%;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;">March 27,</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.61%;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 26,</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.01%;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;">March 28,</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:64.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.85%;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%;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:9.61%;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;">2020</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.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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:64.33%;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="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;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;"> 3,408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;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;"> 4,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,744</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:64.33%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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.89%;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;"> 9,396</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.28%;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.32%;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;"> 11,530</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.11%;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.9%;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;"> 9,920</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 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party. Installation revenue is recognized upon completion. If the Company uses a 3<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">rd</sup> party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on 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 related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.</p><p style="font-family:'Times New Roman','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_JpSpBfsvkEG0Qd_47ZdIvw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:44.27%;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.15%;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:18.58%;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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.58%;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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;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:44.27%;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:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,797,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 999,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">79.9%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:12.07%;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 0pt 0.05pt 0pt;">(15.8)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,032,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;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;">76.8%</p></td></tr></table> 1797399000 999262000 0.799 27605000 32800000 -0.158 1825004000 1032062000 0.768 <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:64.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;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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;"><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.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:8.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: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.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:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:64.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;width:1.85%;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%;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;">March 27,</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.61%;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 26,</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.01%;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;">March 28,</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:64.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.85%;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%;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:9.61%;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;">2020</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.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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:64.33%;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="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;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;"> 3,408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;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;"> 4,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,744</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:64.33%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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.89%;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;"> 9,396</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.28%;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.32%;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;"> 11,530</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.11%;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.9%;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;"> 9,920</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> 3408000 4169000 5744000 9396000 11530000 9920000 <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:71.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:71.68%;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:26.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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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:11.92%;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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.92%;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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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:11.92%;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.23%;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:11.92%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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="background-color:#cceeff;vertical-align:bottom;width:71.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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.44%;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:10.47%;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;"> 103,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 40,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,059)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 100,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 39,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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;"> 61,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 61,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,902)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,630)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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;"> 59,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 60,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.6pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 60,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 60,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 0.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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;"> 0.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:71.68%;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:26.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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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:11.92%;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;">March 27,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:11.92%;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;">March 28,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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:11.92%;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.23%;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:11.92%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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="background-color:#cceeff;vertical-align:bottom;width:71.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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:71.68%;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.44%;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:10.47%;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;"> 103,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 40,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,059)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 100,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 39,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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;"> 61,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 61,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,902)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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,630)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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;"> 59,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 60,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.6pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 60,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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 3.6pt 0pt 0pt;"> 60,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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:71.68%;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.44%;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:10.47%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.47%;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;"> 0.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.68%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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.67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;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;"> 0.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin: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> 103311000 40159000 3175000 1059000 100136000 39100000 61889000 61842000 1902000 1630000 59987000 60212000 28000 18000 60015000 60230000 1.67 0.65 1.67 0.65 <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;">We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On a consolidated basis, we have reserved approximately $1.9 million on March 27, 2021 and $2.0 million on March 28, 2020, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In addition, on March 27, 2021, 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 March 27, 2021, we had outstanding purchase commitments on commenced capital projects of approximately $41.3 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, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','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 March 27, 2021, we had approximately $27.0 million outstanding payment and performance bonds for open projects. We had approximately $4.0 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 March 27, 2021, we had outstanding letters of credit totaling $50.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 March 27, 2021, we have irrevocable letters of credit outstanding totaling approximately $43.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 first quarter of 2021 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> 0 1900000 2000000.0 41300000 27000000.0 4000000.0 50900000 43800000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">F.       BUSINESS COMBINATIONS</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 2021 and since the end of March 2020, which were accounted for using the purchase method 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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.18%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:12.13%;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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.29%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Operating</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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;">March 1, 2021</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$4,724<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,176</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 548</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">J.C. Gilmore Pty Ltd (Gilmores)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Founded in 1988 and operating from its distribution facility in Port Melbourne, Australia, Gilmores is a leading distributor in the industrial and construction industries of packaging tapes, stretch films, packaging equipment, strapping, construction protection products and other items, with 2020 sales of $15 million AUD ($10 million USD).</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:15.85%;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 28, 2020</p></td><td style="background-color:#ffffff;vertical-align:middle;width:19.38%;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;">$258,770<br/>cash paid for 100% stock purchase</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 82,546</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 176,224</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:12.13%;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/Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.17%;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;">PalletOne, Inc. (PalletOne)</p></td><td colspan="7" style="background-color:#ffffff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products (Sunbelt) subsidiary operates five<span style="white-space:pre-wrap;"> pressure-treating facilities in the Southeastern U.S. PalletOne and its affiliates had 2019 and 2020 sales of </span>$525 million and $698 million, respectively. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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 10, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$27,274<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,894</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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,380</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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:15.85%;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;">October 1, 2020</p></td><td style="vertical-align:middle;width:19.38%;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;">$7,936<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 7,222</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 714</p></td><td style="vertical-align:middle;width:12.13%;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="background-color:#ffffff;vertical-align:top;width:28.17%;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;">Fire Retardant Chemical Technologies, LLC (FRCT)</p></td><td colspan="7" style="vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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 30, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$4,465<br/>cash paid for 50% stock purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,607</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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 0pt 0.05pt 0pt;"> (142)</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">Enwrap Logistic &amp; Packaging S.r.l. (Enwrap)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.18%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:12.13%;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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.29%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Operating</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Segment</b></p></th></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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:15.85%;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;">July 14, 2020</p></td><td style="vertical-align:middle;width:19.38%;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;">$19,136<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 13,098</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.18%;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,038</p></td><td style="vertical-align:middle;width:12.13%;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="background-color:#ffffff;vertical-align:top;width:28.17%;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;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&amp;R had annual sales of approximately $31 million. The acquisition of T&amp;R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.</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 acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of March 2020 and not consolidated with other operations contributed approximately $242.8 million in net sales and $14.2 million in operating profits during the first quarter of 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;">We completed the following acquisitions in 2021 and since the end of March 2020, which were accounted for using the purchase method 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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.18%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:12.13%;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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.29%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Operating</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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;">March 1, 2021</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$4,724<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,176</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 548</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">J.C. Gilmore Pty Ltd (Gilmores)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Founded in 1988 and operating from its distribution facility in Port Melbourne, Australia, Gilmores is a leading distributor in the industrial and construction industries of packaging tapes, stretch films, packaging equipment, strapping, construction protection products and other items, with 2020 sales of $15 million AUD ($10 million USD).</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:15.85%;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 28, 2020</p></td><td style="background-color:#ffffff;vertical-align:middle;width:19.38%;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;">$258,770<br/>cash paid for 100% stock purchase</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 82,546</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 176,224</p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:12.13%;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/Industrial</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:28.17%;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;">PalletOne, Inc. (PalletOne)</p></td><td colspan="7" style="background-color:#ffffff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products (Sunbelt) subsidiary operates five<span style="white-space:pre-wrap;"> pressure-treating facilities in the Southeastern U.S. PalletOne and its affiliates had 2019 and 2020 sales of </span>$525 million and $698 million, respectively. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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 10, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$27,274<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,894</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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,380</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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:15.85%;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;">October 1, 2020</p></td><td style="vertical-align:middle;width:19.38%;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;">$7,936<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 7,222</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.18%;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;"> 714</p></td><td style="vertical-align:middle;width:12.13%;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="background-color:#ffffff;vertical-align:top;width:28.17%;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;">Fire Retardant Chemical Technologies, LLC (FRCT)</p></td><td colspan="7" style="vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:28.17%;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="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:15.85%;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 30, 2020</p></td><td style="background-color:#ccebff;vertical-align:middle;width:19.38%;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;">$4,465<br/>cash paid for 50% stock purchase and estimated contingent consideration</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.29%;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,607</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.18%;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 0pt 0.05pt 0pt;"> (142)</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.13%;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="background-color:#ccebff;vertical-align:top;width:28.17%;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;">Enwrap Logistic &amp; Packaging S.r.l. (Enwrap)</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.18%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:12.13%;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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.29%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Operating</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:28.17%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:15.85%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:19.38%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.28%;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></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.16%;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></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.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;">Segment</b></p></th></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:28.17%;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:15.85%;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;">July 14, 2020</p></td><td style="vertical-align:middle;width:19.38%;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;">$19,136<br/>cash paid for 100% asset purchase and estimated contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.29%;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;"> 13,098</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.18%;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,038</p></td><td style="vertical-align:middle;width:12.13%;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="background-color:#ffffff;vertical-align:top;width:28.17%;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;">T&amp;R Lumber Company ("T&amp;R")</p></td><td colspan="7" style="vertical-align:middle;width:71.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&amp;R had annual sales of approximately $31 million. The acquisition of T&amp;R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.</p></td></tr></table> 4724000 1 4176000 548000 15000000 10000000 258770000 1 82546000 176224000 17 5 525000000 698000000 27274000 1 17894000 9380000 28000000 7936000 1 7222000 714000 6400000 4465000 0.50 4607000 -142000 8 14000000 19136000 1 13098000 6038000 31000000 242800000 14200000 <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;">The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. The Company manages the operations of its 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 the Company’s International segment, which comprises our Mexico, Canada, and Australia operations and sales and buying offices in other parts of the world. </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 International segment and Ardellis (our insurance captive) have been included in the “All Other” column of the table 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;">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 and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of 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., and UFP Transportation Ltd. 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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 27, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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 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;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.95%;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.95%;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.95%;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.95%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.38%;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.71%;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.71%;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.95%;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.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;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.64%;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 759,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;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 0.05pt 0pt;"> 448,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 559,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 2,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,825,004</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 47,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.59%;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;"> (177,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 40,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 33,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,978</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 2,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 137,487</p></td></tr><tr><td style="vertical-align:bottom;width:32.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.59%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:32.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;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.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;">Three Months Ended March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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: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.95%;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.95%;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.95%;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.95%;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.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;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.38%;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.71%;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.71%;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.95%;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.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;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.64%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 352,161</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 256,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 381,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,392</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (189)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,032,062</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 29,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 15,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> (109,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 15,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 17,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;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,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 58,632</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;width:32.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></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:27.35pt;margin:0pt;">The following table presents goodwill by segment as of March 27, 2021, and December 26, 2020 (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.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.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.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.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="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 26, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> 61,943</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 87,827</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 90,729</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> 11,694</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 252,193</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;">2021 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,178</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;"> 43,844</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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,176</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;"> 66,198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,291)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (1,653)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (145)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (4,089)</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.8%;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;"><span style="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="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.8%;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;"> (113)</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;"> (113)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 27, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 80,121</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 129,380</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 89,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 15,612</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;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;"> 314,189</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 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 0pt 6pt 0pt;">The following table presents total assets by segment as of March 27, 2021, and December 26, 2020 (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:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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.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:68.16%;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:31.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;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;">March 27,</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%;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 26,</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 style="vertical-align:bottom;white-space:nowrap;width:6%;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:68.16%;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:underline;text-decoration-color:#000000;">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;">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.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;">2020</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:7.72%;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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 944,637</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 510,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 657,572</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;"> 416,487</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:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57.9</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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 535,527</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 510,972</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 214,815</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;"> 196,856</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:6%;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.1</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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 433,537</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 770,112</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 2,786,088</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: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;"> 2,404,891</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:6%;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.9</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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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 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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 27, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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 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;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.95%;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.95%;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.95%;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.95%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.38%;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.71%;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.71%;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.95%;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.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;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.64%;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 759,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;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="background-color:#cceeff;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 0.05pt 0pt;"> 448,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 559,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 2,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,825,004</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 47,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.59%;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;"> (177,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 40,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 33,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,978</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 2,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 137,487</p></td></tr><tr><td style="vertical-align:bottom;width:32.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.59%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:32.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;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.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;">Three Months Ended March 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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: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.95%;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.95%;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.95%;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.95%;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.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;">Construction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.38%;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.71%;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.71%;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.95%;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.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;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.64%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 352,161</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 256,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 381,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,392</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (189)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 1,032,062</p></td></tr><tr><td style="vertical-align:bottom;width:32.64%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 29,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 15,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> (109,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;vertical-align:bottom;width:32.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 15,512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 17,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;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,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 58,632</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;width:32.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.83%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr></table> 759021000 448874000 559530000 55577000 2002000 1825004000 47586000 17906000 14461000 97396000 -177349000 53545000 40410000 33018000 7978000 2536000 137487000 352161000 256543000 381155000 42392000 -189000 1032062000 29858000 11220000 15423000 53167000 -109668000 15512000 18074000 17135000 4739000 3172000 58632000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">The following table presents goodwill by segment as of March 27, 2021, and December 26, 2020 (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.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.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.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.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="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 26, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> 61,943</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 87,827</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 90,729</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> 11,694</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 252,193</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;">2021 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,178</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;"> 43,844</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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,176</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;"> 66,198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 Purchase Accounting Adjustments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,291)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (1,653)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (145)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (4,089)</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.8%;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;"><span style="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="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.8%;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;"> (113)</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;"> (113)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 27, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 80,121</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;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;"> 129,380</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;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;"> 89,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 15,612</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;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;"> 314,189</p></td></tr></table> 61943000 87827000 90729000 11694000 252193000 18178000 43844000 4176000 66198000 -2291000 -1653000 -145000 -4089000 -113000 -113000 80121000 129380000 89076000 15612000 314189000 <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 March 27, 2021, and December 26, 2020 (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:68.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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.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:68.16%;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:31.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;">Total Assets by Segment</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;">March 27,</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%;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 26,</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 style="vertical-align:bottom;white-space:nowrap;width:6%;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:68.16%;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:underline;text-decoration-color:#000000;">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;">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.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;">2020</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:7.72%;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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 944,637</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 510,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;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.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 657,572</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;"> 416,487</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:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57.9</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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 535,527</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 510,972</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 214,815</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;"> 196,856</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:6%;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.1</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="background-color:#cceeff;vertical-align:bottom;width:68.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 433,537</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;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;"> 770,112</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;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;"> 2,786,088</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: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;"> 2,404,891</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:6%;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.9</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> 944637000 510464000 0.851 657572000 416487000 0.579 535527000 510972000 0.048 214815000 196856000 0.091 433537000 770112000 -0.437 2786088000 2404891000 0.159 <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;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 23.3% in the first quarter of 2021 compared to 24.7% for same period in 2020.<span style="background-color:#ffffff;color:#212529;"> </span>The decrease was primarily due to an anticipated decrease in our U.S. tax rate and a variety of other discrete tax items, none of which are individually significant.</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.233 0.247 <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 three months of 2021 and 2020 (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;">March 27, 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:underline;text-decoration-color:#000000;">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="background-color:#cceeff;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 employee stock purchase plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 73.28</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="background-color:#cceeff;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 employee stock gift program</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 79.91</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;"> 2</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;"> 56.80</p></td></tr><tr><td style="background-color:#cceeff;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 bonus plan</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 468</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 53.68</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 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="background-color:#cceeff;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;"> Forfeitures</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9%;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;"> (11)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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%;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;"> 537</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;"> 54.63</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 89</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;"> 59.75</p></td></tr></table><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;">March 28, 2020</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:underline;text-decoration-color:#000000;">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="background-color:#cceeff;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 employee stock purchase plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 35.59</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="background-color:#cceeff;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 employee stock gift program</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 45.22</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;"> 1</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;"> 47.90</p></td></tr><tr><td style="background-color:#cceeff;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 bonus plan</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 47.51</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 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;"> 80</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;"> 47.60</p></td></tr><tr><td style="background-color:#cceeff;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;"> Forfeitures</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9%;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;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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%;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;"> 350</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;"> 47.52</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 89</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;"> 54.68</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;">During the first three 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: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 0pt 12pt 0pt;">During the first three months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62. </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 three months of 2021 and 2020 (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;">March 27, 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:underline;text-decoration-color:#000000;">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="background-color:#cceeff;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 employee stock purchase plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 73.28</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="background-color:#cceeff;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 employee stock gift program</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 79.91</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;"> 2</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;"> 56.80</p></td></tr><tr><td style="background-color:#cceeff;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 bonus plan</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 468</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 53.68</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 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="background-color:#cceeff;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;"> Forfeitures</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9%;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;"> (11)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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%;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;"> 537</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;"> 54.63</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 89</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;"> 59.75</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;">March 28, 2020</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:underline;text-decoration-color:#000000;">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="background-color:#cceeff;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 employee stock purchase plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 35.59</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="background-color:#cceeff;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 employee stock gift program</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 45.22</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;"> 1</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;"> 47.90</p></td></tr><tr><td style="background-color:#cceeff;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 bonus plan</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 47.51</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 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;"> 80</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;"> 47.60</p></td></tr><tr><td style="background-color:#cceeff;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;"> Forfeitures</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9%;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;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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%;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;"> 350</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;"> 47.52</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 89</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;"> 54.68</p></td></tr></table> 6000 73.28 1000 79.91 2000 56.80 468000 53.68 77000 60.24 11000 537000 54.63 89000 59.75 10000 35.59 1000 45.22 1000 47.90 271000 47.51 80000 47.60 3000 350000 47.52 89000 54.68 756000 38.62 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">J.       SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">On April 12, 2021, Sunbelt Forest Products Corporation, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Spartanburg Forest Products, Inc. and its affiliates. The purchase price for Spartanburg’s property, plant and equipment is approximately $16.5 million. Sunbelt also purchased Spartanburg’s net working capital for an amount equal to the net book value determined on the date of closing, which totaled approximately $146.5 million. Spartanburg and its affiliates are a wood treating operation in the southeastern U.S., with approximately 150 employees and operations in five states.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 19, 2021, UFP Craft and Hobby, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Walnut Hollow Farm, Inc., for $8.7 million. Walnut Hollow Farm, located in Wisconsin, is engaged in the business of designing, manufacturing, selling, and distributing wood products, tools, and accessories for the craft and hobby, outdoor sportsman art, personalized home décor, and hardware categories.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On April 29, 2021, UFP Construction, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Endurable Building Products, LLC for $10.5 million. Endurable Building Products, based near Minneapolis, Minnesota, is a leading manufacturer of customized structural aluminum systems and products for exterior purposes, such as deck framing, balconies, sunshades, railings and stairs.</p> 16500000 146500000 150 5 8700000 10500000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information
3 Months Ended
Mar. 27, 2021
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Mar. 27, 2021
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,838,256
Current Fiscal Year End Date --12-25
Document Fiscal Year Focus 2021
Document Fiscal Period Focus Q1
Entity Central Index Key 0000912767
Amendment Flag false
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 27, 2021
Dec. 26, 2020
Mar. 28, 2020
CURRENT ASSETS:      
Cash and cash equivalents $ 44,399 $ 436,507 $ 32,129
Restricted cash 629 101 724
Investments 31,439 24,308 17,778
Accounts receivable, net 808,105 470,504 460,821
Inventories:      
Raw materials 438,762 316,481 263,857
Finished goods 384,652 250,813 246,824
Total inventories 823,414 567,294 510,681
Refundable income taxes   5,836 2,624
Other current assets 29,072 33,812 36,152
TOTAL CURRENT ASSETS 1,737,058 1,538,362 1,060,909
DEFERRED INCOME TAXES 2,290 2,413 2,145
RESTRICTED INVESTMENTS 17,209 17,565 16,111
RIGHT OF USE ASSETS 98,404 77,245 81,065
OTHER ASSETS 27,358 20,298 25,198
GOODWILL 314,189 252,193 246,459
INDEFINITE-LIVED INTANGIBLE ASSETS 7,401 7,401 7,288
OTHER INTANGIBLE ASSETS, NET 93,812 72,252 46,232
PROPERTY, PLANT AND EQUIPMENT:      
Property, plant and equipment 1,060,893 974,497 906,171
Less accumulated depreciation and amortization (572,526) (557,335) (508,596)
PROPERTY, PLANT AND EQUIPMENT, NET 488,367 417,162 397,575
TOTAL ASSETS 2,786,088 2,404,891 1,882,982
CURRENT LIABILITIES:      
Cash overdraft 47,140    
Accounts payable 299,398 211,518 162,039
Accrued liabilities:      
Compensation and benefits 137,208 166,478 92,504
Income taxes 25,565    
Other 78,560 69,104 55,760
Current portion of lease liability 23,051 16,549 16,180
Current portion of long-term debt 109 100 2,772
TOTAL CURRENT LIABILITIES 611,031 463,749 329,255
LONG-TERM DEBT 426,310 311,607 160,550
LEASE LIABILITY 76,408 61,509 64,937
DEFERRED INCOME TAXES 34,940 25,266 22,799
OTHER LIABILITIES 50,856 59,608 33,159
TOTAL LIABILITIES 1,199,545 921,739 610,700
Controlling interest shareholders' equity:      
Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none
Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,838,256, 61,205,780 and 61,102,481 61,838 61,206 61,102
Additional paid-in capital 231,111 218,224 211,724
Retained earnings 1,276,722 1,182,680 998,996
Accumulated other comprehensive loss (3,464) (1,794) (11,110)
Total controlling interest shareholders' equity 1,566,207 1,460,316 1,260,712
Noncontrolling interest 20,336 22,836 11,570
TOTAL SHAREHOLDERS' EQUITY 1,586,543 1,483,152 1,272,282
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 2,786,088 $ 2,404,891 $ 1,882,982
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 27, 2021
Dec. 26, 2020
Mar. 28, 2020
SHAREHOLDERS' EQUITY:      
Preferred stock, no par value (in dollars per share) $ 0 $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0 0
Preferred stock, shares outstanding (in shares) 0 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1 $ 1
Common stock, shares authorized (in shares) 80,000,000 80,000,000 80,000,000
Common stock, shares issued (in shares) 61,838,256 61,205,780 61,102,481
Common stock, shares outstanding (in shares) 61,838,256 61,205,780 61,102,481
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME    
NET SALES $ 1,825,004 $ 1,032,062
COST OF GOODS SOLD 1,538,450 864,826
GROSS PROFIT 286,554 167,236
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 150,098 109,339
OTHER LOSSES (GAINS), NET (1,031) (735)
EARNINGS FROM OPERATIONS 137,487 58,632
INTEREST EXPENSE 3,151 1,908
INTEREST AND INVESTMENT (INCOME) LOSS (2,296) 2,832
EQUITY IN EARNINGS OF INVESTEE 630  
NET INTEREST EXPENSE 1,485 4,740
EARNINGS BEFORE INCOME TAXES 136,002 53,892
INCOME TAXES 31,751 13,322
NET EARNINGS 104,251 40,570
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (940) (411)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 103,311 $ 40,159
EARNINGS PER SHARE - BASIC (USD per share) $ 1.67 $ 0.65
EARNINGS PER SHARE - DILUTED (USD per share) $ 1.67 $ 0.65
OTHER COMPREHENSIVE INCOME:    
NET EARNINGS $ 104,251 $ 40,570
OTHER COMPREHENSIVE GAIN (LOSS) (2,196) (8,556)
COMPREHENSIVE INCOME 102,055 32,014
LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (414) 1,924
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 101,641 $ 33,938
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.1
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. 28, 2019 $ 61,409 $ 192,173 $ 995,022 $ (4,889) $ 14,018 $ 1,257,733
Increase (Decrease) in Stockholders' Equity            
Net earnings     40,159   411 40,570
Foreign currency translation adjustment       (5,951) (2,335) (8,286)
Unrealized loss on debt securities       (270)   (270)
Distributions to noncontrolling interest         (299) (299)
Additional purchases of noncontrolling interest   130     (225) (95)
Cash dividends     (7,730)     (7,730)
Issuance of shares under employee stock purchase plans 10 309       319
Net issuance of shares under stock grant programs 350 12,454 1     12,805
Issuance of shares under deferred compensation plans 89 (89)        
Repurchase of shares (756)   (28,456)     (29,212)
Expense associated with share-based compensation arrangements   1,404       1,404
Accrued expense under deferred compensation plans   5,343       5,343
Ending balance at Mar. 28, 2020 61,102 211,724 998,996 (11,110) 11,570 1,272,282
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 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 plans 6 357       363
Net issuance 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
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Increase (Decrease) in Stockholders' Equity    
Cash dividends per share (USD per share) $ 0.15 $ 0.125
Issuance of shares under employee stock plans (in shares) 5,816 10,549
Issuance of shares under stock grant programs (in shares) 536,970 350,124
Issuance of shares under deferred compensation plans (in shares) 89,690 89,616
Repurchase of shares (in shares)   756,397
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 104,251 $ 40,570
Adjustments to reconcile net earnings to net cash from operating activities:    
Depreciation 18,733 15,717
Amortization of intangibles 3,998 1,571
Expense associated with share-based and grant compensation arrangements 2,981 1,444
Deferred income taxes 142 286
Unrealized (gain) loss on investments and other (1,754) 3,173
Equity in earnings of investee 630  
Net (gain) on disposition of assets (532) (285)
Changes in:    
Accounts receivable (253,323) (94,253)
Inventories (207,768) (25,783)
Accounts payable and cash overdraft 121,892 20,047
Accrued liabilities and other 14,090 (8,648)
NET CASH USED IN OPERATING ACTIVITIES (196,660) (46,161)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (34,656) (27,286)
Proceeds from sale of property, plant and equipment 5,062 409
Acquisitions and purchases of non-controlling interest, net of cash received (261,133) (18,487)
Purchases of investments (8,738) (14,052)
Proceeds from sale of investments 3,381 11,260
Other (414) (54)
NET CASH USED IN INVESTING ACTIVITIES (296,498) (48,210)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Borrowings under revolving credit facilities 236,280 6,759
Repayments under revolving credit facilities (121,570) (6,498)
Contingent consideration payments and other (627) (3,074)
Proceeds from issuance of common stock 363 319
Dividends paid to shareholders (9,274) (7,730)
Distributions to noncontrolling interest (2,914) (299)
Repurchase of common stock   (29,212)
Other (331) 12
NET CASH FROM (USED IN) FINANCING ACTIVITIES 101,927 (39,723)
Effect of exchange rate changes on cash (349) (1,719)
NET CHANGE IN CASH AND CASH EQUIVALENTS (391,580) (135,813)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 436,608 168,666
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 45,028 $ 32,853
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) - USD ($)
$ in Thousands
Mar. 27, 2021
Dec. 26, 2020
Mar. 28, 2020
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:      
Cash and cash equivalents, beginning of period $ 436,507 $ 32,129 $ 168,336
Restricted cash, beginning of period 101 724 330
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 436,608 32,853 168,666
Cash and cash equivalents, end of period 44,399 436,507 32,129
Restricted cash, end of period 629 101 724
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 45,028 $ 436,608 $ 32,853
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL AND NON-CASH FINANCING ACTIVITIES (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
SUPPLEMENTAL INFORMATION:    
Interest paid $ 2,694 $ 374
Income taxes paid 249 2,307
NON-CASH FINANCING ACTIVITIES:    
Common stock issued under deferred compensation plans $ 5,359 $ 4,900
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 27, 2021
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.  Certain prior year amounts have been reclassified to conform to the current year presentation.

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 26, 2020.

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 March 28, 2020 balances in the accompanying unaudited condensed consolidated balance sheets.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE
3 Months Ended
Mar. 27, 2021
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):

March 27, 2021

March 28, 2020

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

    

$

1,127

$

    

$

1,146

    

$

29,561

    

$

837

$

    

$

30,398

Fixed income funds

 

244

 

16,264

 

 

16,508

 

237

 

15,124

 

 

15,361

Equity securities

 

18,496

 

 

 

18,496

 

9,089

 

 

 

9,089

Alternative investments

2,126

2,126

1,960

1,960

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

9,388

 

 

 

9,388

 

5,204

 

 

 

5,204

International stock funds

 

1,395

 

 

 

1,395

 

947

 

 

 

947

Target funds

 

21

 

 

 

21

 

242

 

 

 

242

Bond funds

 

145

 

 

 

145

 

222

 

 

 

222

Alternative funds

496

496

921

921

Total mutual funds

 

11,445

 

 

 

11,445

 

7,536

 

 

 

7,536

Total

$

30,204

$

17,391

$

2,126

$

49,721

$

46,423

$

15,961

$

1,960

$

64,344

Assets at fair value

$

30,204

$

17,391

$

2,126

 

$

49,721

$

46,423

$

15,961

$

1,960

 

$

64,344

From the assets measured at fair value as of March 27, 2021, listed in the table above, $31.4 million of mutual funds, equity securities, and alternative investments are held in Investments, $0.5 million of money market funds are held in Cash and Cash Equivalents, $0.6 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $16.9 million of fixed income funds and $0.3 million of money markets 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 $47.9 million as of March 27, 2021, 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):

March 27, 2021

March 28, 2020

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,867

    

$

642

  

$

16,509

$

15,257

    

$

104

  

$

15,361

Equity

 

14,664

 

3,832

  

 

18,496

 

9,690

 

(601)

  

 

9,089

Mutual Funds

8,769

2,049

  

10,818

7,298

(569)

  

6,729

Alternative Investments

1,929

197

  

2,126

1,834

126

  

1,960

Total

$

41,229

$

6,720

  

$

47,949

$

34,079

$

(940)

  

$

33,139

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 gain was $6.7 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of March 27, 2021 and March 28, 2020.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION
3 Months Ended
Mar. 27, 2021
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 3rd party. Installation revenue is recognized upon completion. If the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

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

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

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

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

    

March 27,

    

March 28,

    

2021

2020

% Change

FOB Shipping Point Revenue

$

1,797,399

$

999,262

 

79.9%

Construction Contract Revenue

 

27,605

32,800

 

(15.8)%

Total Net Sales

$

1,825,004

$

1,032,062

 

76.8%

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):

March 27,

December 26,

March 28,

    

2021

    

2020

    

2020

    

Cost and Earnings in Excess of Billings

$

3,408

    

$

4,169

    

$

5,744

    

Billings in Excess of Cost and Earnings

 

9,396

 

11,530

 

 

9,920

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE
3 Months Ended
Mar. 27, 2021
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

March 27,

    

March 28,

    

2021

2020

Numerator:

  

 

  

 

Net earnings attributable to controlling interest

$

103,311

$

40,159

Adjustment for earnings allocated to non-vested restricted common stock

 

(3,175)

 

(1,059)

Net earnings for calculating EPS

$

100,136

$

39,100

Denominator:

 

  

 

  

Weighted average shares outstanding

 

61,889

 

61,842

Adjustment for non-vested restricted common stock

 

(1,902)

 

(1,630)

Shares for calculating basic EPS

 

59,987

 

60,212

Effect of dilutive restricted common stock

 

28

 

18

Shares for calculating diluted EPS

 

60,015

 

60,230

Net earnings per share:

 

  

 

  

Basic

$

1.67

$

0.65

Diluted

$

1.67

$

0.65

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
3 Months Ended
Mar. 27, 2021
COMMITMENTS, CONTINGENCIES, AND GUARANTEES  
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES

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

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

On a consolidated basis, we have reserved approximately $1.9 million on March 27, 2021 and $2.0 million on March 28, 2020, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on March 27, 2021, 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 March 27, 2021, we had outstanding purchase commitments on commenced capital projects of approximately $41.3 million.

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

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances, we are required to post payment and performance bonds to 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 March 27, 2021, we had approximately $27.0 million outstanding payment and performance bonds for open projects. We had approximately $4.0 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On March 27, 2021, we had outstanding letters of credit totaling $50.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 March 27, 2021, we have irrevocable letters of credit outstanding totaling approximately $43.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 first quarter of 2021 which would require us to recognize a liability on our balance sheet.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATIONS
3 Months Ended
Mar. 27, 2021
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2021 and since the end of March 2020, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

March 1, 2021

$4,724
cash paid for 100% asset purchase and estimated contingent consideration

$

4,176

$

548

Other

J.C. Gilmore Pty Ltd (Gilmores)

Founded in 1988 and operating from its distribution facility in Port Melbourne, Australia, Gilmores is a leading distributor in the industrial and construction industries of packaging tapes, stretch films, packaging equipment, strapping, construction protection products and other items, with 2020 sales of $15 million AUD ($10 million USD).

December 28, 2020

$258,770
cash paid for 100% stock purchase

$

82,546

$

176,224

Retail/Industrial

PalletOne, Inc. (PalletOne)

Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products (Sunbelt) subsidiary operates five pressure-treating facilities in the Southeastern U.S. PalletOne and its affiliates had 2019 and 2020 sales of $525 million and $698 million, respectively.

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

September 30, 2020

$4,465
cash paid for 50% stock purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

The intangible assets for the above acquisitions have not been finalized and allocated to their respective identifiable asset and goodwill accounts. In aggregate, acquisitions completed since the end of March 2020 and not consolidated with other operations contributed approximately $242.8 million in net sales and $14.2 million in operating profits during the first quarter of 2021.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.1
SEGMENT REPORTING
3 Months Ended
Mar. 27, 2021
SEGMENT REPORTING  
SEGMENT REPORTING

G.       SEGMENT REPORTING

The Company operates manufacturing, treating and distribution facilities internationally, but primarily in the United States. The business segments align with the following markets: UFP Retail Solutions, UFP Construction and UFP Industrial. The Company manages the operations of its 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 the Company’s International segment, which comprises our Mexico, Canada, and Australia operations and sales and buying offices in other parts of the world.

Our International segment and Ardellis (our insurance captive) have been 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 and leases transportation equipment, are also included in the Corporate column. An inter-company lease charge is assessed to our operating segments for the use of these assets at fair market value rates. Total assets of 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., and UFP Transportation Ltd. The tables below are presented in thousands:

Three Months Ended March 27, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

759,021

 

$

448,874

$

559,530

$

55,577

$

2,002

$

1,825,004

Intersegment net sales

 

47,586

17,906

14,461

97,396

(177,349)

 

Segment operating profit

53,545

40,410

33,018

7,978

2,536

137,487

Three Months Ended March 28, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

352,161

 

$

256,543

$

381,155

$

42,392

$

(189)

$

1,032,062

Intersegment net sales

 

29,858

11,220

15,423

53,167

(109,668)

 

Segment operating profit

15,512

18,074

17,135

4,739

3,172

58,632

The following table presents goodwill by segment as of March 27, 2021, and December 26, 2020 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 26, 2020

 

$

61,943

 

$

87,827

 

$

90,729

 

$

11,694

$

 

$

252,193

2021 Acquisitions

 

18,178

43,844

4,176

 

66,198

2021 Purchase Accounting Adjustments

(2,291)

(1,653)

(145)

(4,089)

Foreign Exchange, Net

 

(113)

 

(113)

Balance as of March 27, 2021

$

80,121

 

$

129,380

$

89,076

$

15,612

$

$

314,189

The following table presents total assets by segment as of March 27, 2021, and December 26, 2020 (in thousands).

Total Assets by Segment

March 27,

    

December 26,

    

Segment Classification

2021

2020

% Change

Retail

$

944,637

$

510,464

 

85.1

%

Industrial

 

657,572

 

416,487

 

57.9

Construction

 

535,527

 

510,972

 

4.8

All Other

214,815

196,856

9.1

Corporate

433,537

770,112

(43.7)

Total Assets

$

2,786,088

$

2,404,891

 

15.9

%

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES
3 Months Ended
Mar. 27, 2021
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 23.3% in the first quarter of 2021 compared to 24.7% for same period in 2020. The decrease was primarily due to an anticipated decrease in our U.S. tax rate and a variety of other discrete tax items, none of which are individually significant.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
COMMON STOCK
3 Months Ended
Mar. 27, 2021
COMMON STOCK  
COMMON STOCK

I.       COMMON STOCK

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

    

March 27, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

6

$

73.28

Shares issued under the employee stock gift program

1

79.91

Shares issued under the director retainer stock program

2

56.80

Shares issued under the bonus plan

468

53.68

Shares issued under the executive stock match grants plan

77

60.24

Forfeitures

(11)

Total shares issued under stock grant programs

537

$

54.63

Shares issued under the deferred compensation plans

89

$

59.75

    

March 28, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

35.59

Shares issued under the employee stock gift program

1

45.22

Shares issued under the director retainer stock program

1

47.90

Shares issued under the bonus plan

271

47.51

Shares issued under the executive stock match grants plan

80

47.60

Forfeitures

(3)

Total shares issued under stock grant programs

350

$

47.52

Shares issued under the deferred compensation plans

89

$

54.68

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

During the first three months of 2020, we repurchased approximately 756,000 shares of our common stock at an average share price of $38.62.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 27, 2021
SUBSEQUENT EVENTS  
Subsequent Events

J.       SUBSEQUENT EVENTS

On April 12, 2021, Sunbelt Forest Products Corporation, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Spartanburg Forest Products, Inc. and its affiliates. The purchase price for Spartanburg’s property, plant and equipment is approximately $16.5 million. Sunbelt also purchased Spartanburg’s net working capital for an amount equal to the net book value determined on the date of closing, which totaled approximately $146.5 million. Spartanburg and its affiliates are a wood treating operation in the southeastern U.S., with approximately 150 employees and operations in five states.

On April 19, 2021, UFP Craft and Hobby, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Walnut Hollow Farm, Inc., for $8.7 million. Walnut Hollow Farm, located in Wisconsin, is engaged in the business of designing, manufacturing, selling, and distributing wood products, tools, and accessories for the craft and hobby, outdoor sportsman art, personalized home décor, and hardware categories.

On April 29, 2021, UFP Construction, LLC, a wholly owned subsidiary, closed on its agreement to purchase the net operating assets of Endurable Building Products, LLC for $10.5 million. Endurable Building Products, based near Minneapolis, Minnesota, is a leading manufacturer of customized structural aluminum systems and products for exterior purposes, such as deck framing, balconies, sunshades, railings and stairs.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.1
BASIS OF PRESENTATION (Policies)
3 Months Ended
Mar. 27, 2021
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 3rd party. Installation revenue is recognized upon completion. If the Company uses a 3rd party for installation, the party will act as an agent to the Company until completion of the installation. Installation revenue represents an immaterial share of the Company’s total sales.

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

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

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

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE (Tables)
3 Months Ended
Mar. 27, 2021
FAIR VALUE  
Assets measured at fair value Assets measured at fair value are as follows (in thousands):

March 27, 2021

March 28, 2020

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

    

$

1,127

$

    

$

1,146

    

$

29,561

    

$

837

$

    

$

30,398

Fixed income funds

 

244

 

16,264

 

 

16,508

 

237

 

15,124

 

 

15,361

Equity securities

 

18,496

 

 

 

18,496

 

9,089

 

 

 

9,089

Alternative investments

2,126

2,126

1,960

1,960

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

9,388

 

 

 

9,388

 

5,204

 

 

 

5,204

International stock funds

 

1,395

 

 

 

1,395

 

947

 

 

 

947

Target funds

 

21

 

 

 

21

 

242

 

 

 

242

Bond funds

 

145

 

 

 

145

 

222

 

 

 

222

Alternative funds

496

496

921

921

Total mutual funds

 

11,445

 

 

 

11,445

 

7,536

 

 

 

7,536

Total

$

30,204

$

17,391

$

2,126

$

49,721

$

46,423

$

15,961

$

1,960

$

64,344

Assets at fair value

$

30,204

$

17,391

$

2,126

 

$

49,721

$

46,423

$

15,961

$

1,960

 

$

64,344

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):

March 27, 2021

March 28, 2020

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,867

    

$

642

  

$

16,509

$

15,257

    

$

104

  

$

15,361

Equity

 

14,664

 

3,832

  

 

18,496

 

9,690

 

(601)

  

 

9,089

Mutual Funds

8,769

2,049

  

10,818

7,298

(569)

  

6,729

Alternative Investments

1,929

197

  

2,126

1,834

126

  

1,960

Total

$

41,229

$

6,720

  

$

47,949

$

34,079

$

(940)

  

$

33,139

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 27, 2021
REVENUE RECOGNITION  
Schedule of Disaggregation of revenue

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

    

March 27,

    

March 28,

    

2021

2020

% Change

FOB Shipping Point Revenue

$

1,797,399

$

999,262

 

79.9%

Construction Contract Revenue

 

27,605

32,800

 

(15.8)%

Total Net Sales

$

1,825,004

$

1,032,062

 

76.8%

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):

March 27,

December 26,

March 28,

    

2021

    

2020

    

2020

    

Cost and Earnings in Excess of Billings

$

3,408

    

$

4,169

    

$

5,744

    

Billings in Excess of Cost and Earnings

 

9,396

 

11,530

 

 

9,920

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 27, 2021
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

March 27,

    

March 28,

    

2021

2020

Numerator:

  

 

  

 

Net earnings attributable to controlling interest

$

103,311

$

40,159

Adjustment for earnings allocated to non-vested restricted common stock

 

(3,175)

 

(1,059)

Net earnings for calculating EPS

$

100,136

$

39,100

Denominator:

 

  

 

  

Weighted average shares outstanding

 

61,889

 

61,842

Adjustment for non-vested restricted common stock

 

(1,902)

 

(1,630)

Shares for calculating basic EPS

 

59,987

 

60,212

Effect of dilutive restricted common stock

 

28

 

18

Shares for calculating diluted EPS

 

60,015

 

60,230

Net earnings per share:

 

  

 

  

Basic

$

1.67

$

0.65

Diluted

$

1.67

$

0.65

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATIONS (Tables)
3 Months Ended
Mar. 27, 2021
BUSINESS COMBINATIONS  
Business Acquisitions Accounted for Using Purchase Method

We completed the following acquisitions in 2021 and since the end of March 2020, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

March 1, 2021

$4,724
cash paid for 100% asset purchase and estimated contingent consideration

$

4,176

$

548

Other

J.C. Gilmore Pty Ltd (Gilmores)

Founded in 1988 and operating from its distribution facility in Port Melbourne, Australia, Gilmores is a leading distributor in the industrial and construction industries of packaging tapes, stretch films, packaging equipment, strapping, construction protection products and other items, with 2020 sales of $15 million AUD ($10 million USD).

December 28, 2020

$258,770
cash paid for 100% stock purchase

$

82,546

$

176,224

Retail/Industrial

PalletOne, Inc. (PalletOne)

Based in Bartow, Florida, PalletOne is a leading manufacturer of new pallets in the U.S., with 17 pallet manufacturing facilities in the southern and eastern regions of the country. The company also supplies other specialized industrial packaging, including custom bins and crates, and its Sunbelt Forest Products (Sunbelt) subsidiary operates five pressure-treating facilities in the Southeastern U.S. PalletOne and its affiliates had 2019 and 2020 sales of $525 million and $698 million, respectively.

November 10, 2020

$27,274
cash paid for 100% asset purchase and estimated contingent consideration

$

17,894

$

9,380

Construction

Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC

Based in Wilton, New Hampshire, Atlantic Prefab produces prefabricated steel wall panels and light gauge metal trusses. The company’s steel component and prefinished wall panel lines are new, value-added product additions for UFP Construction that help shorten project timelines. Exterior Designs is a leading installer of siding and exterior cladding such as fiber cement, ACM (aluminum composite material) panels, phenolic panels, and EIFS (exterior insulation and finish systems). The company is based in Londonderry, New Hampshire, and serves commercial and multi-family clients throughout the Northeast. Also based in Londonderry, Patriot Building Systems provides commercial and multi-family framing services in the Northeast and will focus on markets not currently served by companies of UFP Industries. The companies had combined annual sales of approximately $28 million.

October 1, 2020

$7,936
cash paid for 100% asset purchase and estimated contingent consideration

$

7,222

$

714

Retail

Fire Retardant Chemical Technologies, LLC (FRCT)

Founded in 2014 and based in Matthews, North Carolina, FRCT’s business includes a research and development laboratory specializing in developing and testing a wide range of high-performance chemicals, including fire retardants and water repellants. The company had annual sales of approximately $6.4 million.

September 30, 2020

$4,465
cash paid for 50% stock purchase and estimated contingent consideration

$

4,607

$

(142)

Other

Enwrap Logistic & Packaging S.r.l. (Enwrap)

Enwrap is a newly formed company dedicated to the logistics and packaging business of its predecessor, Job Service S.p.A. Headquartered in Milan, Italy, Enwrap provides high-value, mixed material industrial packaging and logistics services through eight locations in Italy. These locations generated annual sales of approximately $14 million.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 14, 2020

$19,136
cash paid for 100% asset purchase and estimated contingent consideration

$

13,098

$

6,038

Industrial

T&R Lumber Company ("T&R")

A manufacturer and distributor of a range of products used primarily by nurseries, including plastic growing containers, pots and trays; wooden stakes; trellises; tree boxes; shipping racks; and other nursery supplies based in Rancho Cucamonga, California. T&R had annual sales of approximately $31 million. The acquisition of T&R will allow us to leverage their expertise using our national manufacturing capacity to grow our agricultural product offerings and customer base across the country.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.1
SEGMENT REPORTING (Tables)
3 Months Ended
Mar. 27, 2021
SEGMENT REPORTING  
Segment Reporting The tables below are presented in thousands:

Three Months Ended March 27, 2021

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

759,021

 

$

448,874

$

559,530

$

55,577

$

2,002

$

1,825,004

Intersegment net sales

 

47,586

17,906

14,461

97,396

(177,349)

 

Segment operating profit

53,545

40,410

33,018

7,978

2,536

137,487

Three Months Ended March 28, 2020

    

Retail

    

Industrial

    

Construction

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

352,161

 

$

256,543

$

381,155

$

42,392

$

(189)

$

1,032,062

Intersegment net sales

 

29,858

11,220

15,423

53,167

(109,668)

 

Segment operating profit

15,512

18,074

17,135

4,739

3,172

58,632

Schedule of Goodwill by Segment

The following table presents goodwill by segment as of March 27, 2021, and December 26, 2020 (in thousands):

    

Retail

    

Industrial

    

Construction

    

All Other

    

Corporate

    

Total

Balance as of December 26, 2020

 

$

61,943

 

$

87,827

 

$

90,729

 

$

11,694

$

 

$

252,193

2021 Acquisitions

 

18,178

43,844

4,176

 

66,198

2021 Purchase Accounting Adjustments

(2,291)

(1,653)

(145)

(4,089)

Foreign Exchange, Net

 

(113)

 

(113)

Balance as of March 27, 2021

$

80,121

 

$

129,380

$

89,076

$

15,612

$

$

314,189

Schedule of assets by segment

The following table presents total assets by segment as of March 27, 2021, and December 26, 2020 (in thousands).

Total Assets by Segment

March 27,

    

December 26,

    

Segment Classification

2021

2020

% Change

Retail

$

944,637

$

510,464

 

85.1

%

Industrial

 

657,572

 

416,487

 

57.9

Construction

 

535,527

 

510,972

 

4.8

All Other

214,815

196,856

9.1

Corporate

433,537

770,112

(43.7)

Total Assets

$

2,786,088

$

2,404,891

 

15.9

%

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.1
COMMON STOCK (Tables)
3 Months Ended
Mar. 27, 2021
COMMON STOCK  
Schedule of common stock issuances

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

    

March 27, 2021

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

6

$

73.28

Shares issued under the employee stock gift program

1

79.91

Shares issued under the director retainer stock program

2

56.80

Shares issued under the bonus plan

468

53.68

Shares issued under the executive stock match grants plan

77

60.24

Forfeitures

(11)

Total shares issued under stock grant programs

537

$

54.63

Shares issued under the deferred compensation plans

89

$

59.75

    

March 28, 2020

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

10

$

35.59

Shares issued under the employee stock gift program

1

45.22

Shares issued under the director retainer stock program

1

47.90

Shares issued under the bonus plan

271

47.51

Shares issued under the executive stock match grants plan

80

47.60

Forfeitures

(3)

Total shares issued under stock grant programs

350

$

47.52

Shares issued under the deferred compensation plans

89

$

54.68

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 27, 2021
Mar. 28, 2020
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value $ 500  
Money market funds | Restricted Investments    
Fair Value    
Investments at fair value 300  
Fixed Income | Restricted Investments    
Fair Value    
Investments at fair value 16,900  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 31,400  
Money market and mutual funds | Other Assets    
Fair Value    
Investments at fair value 600  
Ardellis Insurance Ltd.    
Fair Value    
Total Fair Value 47,949 $ 33,139
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 49,721 64,344
Assets at fair value 49,721 64,344
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 1,146 30,398
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 16,508 15,361
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 18,496 9,089
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 2,126 1,960
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 11,445 7,536
Estimate of Fair Value Measurement | Recurring | Domestic stock    
Fair Value    
Investments at fair value 9,388 5,204
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,395 947
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 21 242
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 145 222
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 496 921
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 30,204 46,423
Assets at fair value 30,204 46,423
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 19 29,561
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 244 237
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 18,496 9,089
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 11,445 7,536
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock    
Fair Value    
Investments at fair value 9,388 5,204
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,395 947
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 21 242
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 145 222
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 496 921
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 17,391 15,961
Assets at fair value 17,391 15,961
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 1,127 837
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 16,264 15,124
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 2,126 1,960
Assets at fair value 2,126 1,960
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 2,126 $ 1,960
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Mar. 27, 2021
Mar. 28, 2020
Available-for-sale securities    
Total Securities Cost $ 41,229 $ 34,079
Unrealized Gain (Loss) 6,720 (940)
Total Fair Value 47,949 33,139
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 15,867 15,257
Debt Securities Unrealized Gain/(Loss) 642 104
Debt Securities Fair Value 16,509 15,361
Equity    
Available-for-sale securities    
Equity Securities Cost 14,664 9,690
Equity Securities Unrealized Gain/(Loss) 3,832 (601)
Equity Securities Fair Value 18,496 9,089
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 8,769 7,298
Debt Securities Unrealized Gain/(Loss)   (569)
Debt Securities Unrealized Gain/(Loss) 2,049  
Debt Securities Fair Value 10,818 6,729
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 1,929 1,834
Debt Securities Unrealized Gain/(Loss) 197 126
Debt Securities Fair Value $ 2,126 $ 1,960
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended
Mar. 27, 2021
USD ($)
item
Mar. 28, 2020
USD ($)
Revenue Recognition    
Number of markets in which the entity operates (in markets) | item 3  
NET SALES $ 1,825,004 $ 1,032,062
Change % 76.80%  
FOB Shipping Point Revenue    
Revenue Recognition    
NET SALES $ 1,797,399 999,262
Change % 79.90%  
Construction Contract Revenue    
Revenue Recognition    
NET SALES $ 27,605 $ 32,800
Change % (15.80%)  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-03-28 | Construction Contract Revenue    
Revenue Recognition    
Number of months to complete contract projects 6 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-03-28 | Construction Contract Revenue    
Revenue Recognition    
Number of months to complete contract projects 18 months  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Percentage of completion (Details) - USD ($)
$ in Thousands
Mar. 27, 2021
Dec. 26, 2020
Mar. 28, 2020
REVENUE RECOGNITION      
Cost and Earnings in Excess of Billings $ 3,408 $ 4,169 $ 5,744
Billings in Excess of Cost and Earnings $ 9,396 $ 11,530 $ 9,920
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Numerator:    
Net earnings attributable to controlling interest $ 103,311 $ 40,159
Adjustment for earnings allocated to non-vested restricted common stock (3,175) (1,059)
Net earnings for calculating EPS $ 100,136 $ 39,100
Denominator:    
Weighted average shares outstanding (in shares) 61,889 61,842
Adjustment for non-vested restricted common stock (in shares) (1,902) (1,630)
Shares for calculating basic EPS (in shares) 59,987 60,212
Effect of dilutive restricted common stock (in shares) 28 18
Shares for calculating diluted EPS (in shares) 60,015 60,230
Net earnings per share    
Basic (USD per share) $ 1.67 $ 0.65
Diluted (USD per share) $ 1.67 $ 0.65
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Remediation reserves    
Environmental reserves, discount rate (as a percent) 0.00%  
Estimated costs to complete future remediation efforts $ 1.9 $ 2.0
Long-term commitment    
Outstanding purchase commitments on capital projects 41.3  
Surety Bonds and Letters of Credit    
Outstanding letters of credit 50.9  
Open Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 27.0  
Completed Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 4.0  
Insurance Contracts    
Surety Bonds and Letters of Credit    
Outstanding letters of credit 43.8  
Revenue Bonds    
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 7.1  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATIONS (Details)
$ in Thousands, $ in Millions
3 Months Ended
Mar. 01, 2021
USD ($)
Mar. 01, 2021
AUD ($)
Dec. 28, 2020
USD ($)
facility
Nov. 10, 2020
USD ($)
Oct. 01, 2020
USD ($)
Sep. 30, 2020
USD ($)
location
Jul. 14, 2020
USD ($)
Mar. 27, 2021
USD ($)
Business Acquisition                
Aggregate acquisitions' net sales               $ 242,800
Aggregate acquisitions' operating profit               $ 14,200
J. C. Gilmore Pty Ltd | All Other                
Business Acquisition                
Purchase Price $ 4,724              
Percentage of assets purchased (as a percent) 100.00%              
Intangible Assets $ 4,176              
Net Tangible Assets 548              
Acquired entity, prior year sales $ 10,000 $ 15            
PalletOne | Industrial                
Business Acquisition                
Purchase Price     $ 258,770          
Percentage of stock purchase (as a percent)     100.00%          
Intangible Assets     $ 82,546          
Net Tangible Assets     176,224          
Acquired entity, prior year sales     525,000          
Acquired entity, trailing 12-months sales     $ 698,000          
Number of pallet manufacturing facilities | facility     17          
Number of pressure-treating facilities | facility     5          
Atlantic Prefab, Inc., Exterior Designs, LLC and Patriot Building Systems, LLC | Construction                
Business Acquisition                
Purchase Price       $ 27,274        
Percentage of assets purchased (as a percent)       100.00%        
Intangible Assets       $ 17,894        
Net Tangible Assets       9,380        
Acquired entity, prior year sales       $ 28,000        
FRCT | Retail                
Business Acquisition                
Purchase Price         $ 7,936      
Percentage of assets purchased (as a percent)         100.00%      
Intangible Assets         $ 7,222      
Net Tangible Assets         714      
Acquired entity, prior year sales         $ 6,400      
Enwrap | All Other                
Business Acquisition                
Purchase Price           $ 4,465    
Percentage of stock purchase (as a percent)           50.00%    
Number of plant locations | location           8    
Intangible Assets           $ 4,607    
Net Tangible Assets           (142)    
Acquired entity, prior year sales           $ 14,000    
T&R Lumber Company | Industrial                
Business Acquisition                
Purchase Price             $ 19,136  
Percentage of assets purchased (as a percent)             100.00%  
Intangible Assets             $ 13,098  
Net Tangible Assets             6,038  
Acquired entity, prior year sales             $ 31,000  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Dec. 26, 2020
Segment Reporting      
Net sales $ 1,825,004 $ 1,032,062  
Segment operating profit 137,487 58,632  
Segment total assets 2,786,088 1,882,982 $ 2,404,891
Intersegment net sales      
Segment Reporting      
Net sales (177,349) (109,668)  
Corporate      
Segment Reporting      
Net sales 2,002 (189)  
Segment operating profit 2,536 3,172  
Segment total assets 433,537   770,112
Retail      
Segment Reporting      
Net sales 759,021 352,161  
Segment operating profit 53,545 15,512  
Segment total assets 944,637   510,464
Retail | Intersegment net sales      
Segment Reporting      
Net sales 47,586 29,858  
Industrial      
Segment Reporting      
Net sales 448,874 256,543  
Segment operating profit 40,410 18,074  
Segment total assets 657,572   416,487
Industrial | Intersegment net sales      
Segment Reporting      
Net sales 17,906 11,220  
Construction      
Segment Reporting      
Net sales 559,530 381,155  
Segment operating profit 33,018 17,135  
Segment total assets 535,527   510,972
Construction | Intersegment net sales      
Segment Reporting      
Net sales 14,461 15,423  
All Other      
Segment Reporting      
Net sales 55,577 42,392  
Segment operating profit 7,978 4,739  
Segment total assets 214,815   $ 196,856
All Other | Intersegment net sales      
Segment Reporting      
Net sales $ 97,396 $ 53,167  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.1
SEGMENT REPORTING - Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 27, 2021
USD ($)
Goodwill  
Goodwill, Beginning Balance $ 252,193
Acquisitions 66,198
Purchase Accounting Adjustments (4,089)
Foreign Exchange, Net (113)
Goodwill, Ending Balance 314,189
Retail  
Goodwill  
Goodwill, Beginning Balance 61,943
Acquisitions 18,178
Goodwill, Ending Balance 80,121
Construction  
Goodwill  
Goodwill, Beginning Balance 90,729
Purchase Accounting Adjustments (1,653)
Goodwill, Ending Balance 89,076
Industrial  
Goodwill  
Goodwill, Beginning Balance 87,827
Acquisitions 43,844
Purchase Accounting Adjustments (2,291)
Goodwill, Ending Balance 129,380
All Other  
Goodwill  
Goodwill, Beginning Balance 11,694
Acquisitions 4,176
Purchase Accounting Adjustments (145)
Foreign Exchange, Net (113)
Goodwill, Ending Balance $ 15,612
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.1
SEGMENT REPORTING - Assets (Details) - USD ($)
$ in Thousands
Mar. 27, 2021
Dec. 26, 2020
Mar. 28, 2020
Segment Reporting      
Segment assets $ 2,786,088 $ 2,404,891 $ 1,882,982
Change in assets (as a percent) 15.90%    
Corporate      
Segment Reporting      
Segment assets $ 433,537 770,112  
Change in assets (as a percent) (43.70%)    
Retail      
Segment Reporting      
Segment assets $ 944,637 510,464  
Change in assets (as a percent) 85.10%    
Construction      
Segment Reporting      
Segment assets $ 535,527 510,972  
Change in assets (as a percent) 4.80%    
Industrial      
Segment Reporting      
Segment assets $ 657,572 416,487  
Change in assets (as a percent) 57.90%    
All Other      
Segment Reporting      
Segment assets $ 214,815 $ 196,856  
Change in assets (as a percent) 9.10%    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES (Details)
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
INCOME TAXES    
Effective income tax rate 23.30% 24.70%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.1
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
3 Months Ended
Mar. 27, 2021
Mar. 28, 2020
Common Stock    
Repurchase of common stock   756,397
Average Share Price    
Repurchase of common stock (dollars per share)   $ 38.62
Stock Purchase Plan    
Common Stock    
Common stock issued 6,000 10,000
Average Share Price    
Common stock issued (dollars per share) $ 73.28 $ 35.59
Stock Gift Program    
Common Stock    
Common stock issued 1,000 1,000
Average Share Price    
Common stock issued (dollars per share) $ 79.91 $ 45.22
Stock Retainer Plan    
Common Stock    
Common stock issued 2,000 1,000
Average Share Price    
Common stock issued (dollars per share) $ 56.80 $ 47.90
LTSIP    
Common Stock    
Common stock issued 468,000 271,000
Average Share Price    
Common stock issued (dollars per share) $ 53.68 $ 47.51
Executive Stock Match Grants    
Common Stock    
Common stock issued 77,000 80,000
Average Share Price    
Common stock issued (dollars per share) $ 60.24 $ 47.60
Deferred Compensation Plans    
Common Stock    
Common stock issued 89,000 89,000
Average Share Price    
Common stock issued (dollars per share) $ 59.75 $ 54.68
Stock grant programs    
Common Stock    
Common stock issued 537,000 350,000
Forfeitures (11,000) (3,000)
Average Share Price    
Common stock issued (dollars per share) $ 54.63 $ 47.52
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS (Details) - Subsequent Event
$ in Millions
Apr. 29, 2021
USD ($)
Apr. 19, 2021
USD ($)
Apr. 12, 2021
USD ($)
employee
state
Spartanburg Forest Products, Inc and its Affiliates      
Subsequent Event      
Property, plant and equipment     $ 16.5
Net working capital     $ 146.5
Number of Employees | employee     150
Number of states in which the entity operates | state     5
Walnut Hollow Farm, Inc.      
Subsequent Event      
Purchase Price   $ 8.7  
Endurable Building Products      
Subsequent Event      
Purchase Price $ 10.5    
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,]\I5('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 " #/?*52_A.MZ^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:9E*J'KBV-/"H(#Q;>0W+9@TX3DI-VW-XU;A^@'$/*2NW]^ M]SM(J[Q0+N!S2@,+V*1M#)XYI=)K\V#YO=EG5U5?.B6J6SXRO1W M^]SZ[_O"["ENGS=[\ M8^.+8-?"KW_1?0%02P,$% @ SWRE4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #/?*52O_-M%1L% <%0 & 'AL+W=O_0D-G.KLS(6"9KVP),X20+=.$)9"TL[T3M@!/;(E*<@C_ MOD+.2*F(&;M6ZH;>*,S^I%(4-VFQV&A$+1&W03Y[-U* O8Q,&@L\4T7$4 M,;6_X:'<7=>/F;)-!_)\,_ -YOK6J]&?+YB<6CFJ4 /%9) --*&$LI;9MB@K^2. M*%L:U.Q%\JE);8 +A.V5A5'P-H!Z9G KO1B"; @3/AD+$Y@]F8BTMR%J_8:! M1FS1AG<0O$D%Z1E!ESQ(838:Q'SNOZ_? +B,D!X);R@J^,#4):'="T*;U-$; MIKA&5-WLN]U$U?T_OOM="ZVLA5;20JNLA:?]EA?%$:_N-.N/"$4[HVA7HWB, MF3)$3F$Z%W88K'4?K3Y\^V?&*L/4RMAZJ>!B<=T'(R32.EEP54>$:S3JE MG5X+H;G*:*ZJT,SY.M &.M"0*8L*XX3K/-_-R&1Z^[QXFD_&BXM??G8ZS5\G MT]$EPN@TBEZ@_3##($^=U MJD ^L3G M"*[8NFI3= SFV<+!+3[IQB$L.,^CX (=IX.!Y"G"P9W]7GH0D]E&"LR'2T3< M3JL.0%A>?F%++@7*XA6(1:N-))1!+ZS,-)[N2!" MDBU3Y)6%:,)W\ISAX&8/F=X/Q)HL]M%2AH5\I=D"&^DT3PP4M^YCC,CXS=LP ML>9GTU>)T'2XN!UB"S2:YP%:*0^,8J7L$B1="R7A H>(=2$UK)[.VB"-(Y&.E:JL*!7Z)SSQ2,@:'G MP381E@G<3R4QQMSP:27#7T0L#,E-K.&U+NY-7*=LD4MSGZ>5?'X<<;6V ^P; M*)@-&&NT9:(X?+A@*5IN\Q1WZ6.P-K _1X'^VX: YG9/<:<^SLIWSKA(MI_D M>VP@08K$TSX'@J2[TB^%O&DK[:05>T3R"@FIY_9H&[+2:Q%A;O^TQ+0/AG$7 M:)N9?G#P;&SC4B)7KSNTCB9MFAL^Q?TZVT^=LMW!P^+QCXN5[*/V>Y2N0>4:K<_MUJ]@]@"J FPN=OY'=>./I+I)KP=^70;J>+D>7V[^)F M/81@^6G 0K8NY,$%SL[&QLF!E36CY%A.$\_NR]*SJ^QI=O0W3 ^\\N+IN2%L MN,'+- GY"JHV+[LPU51Z%)?>&+E-CK^6TA@9)9<;SGRN; %XOY+2'&]L ]F! MZ. ?4$L#!!0 ( ,]\I5)2<^G%B0D &,I 8 >&PO=V]R:W-H965T M&ULK5I_;]LX$OTJA%%@[X"DYB]14C<)X-AJ8\!UKB.2]^E&NM*_)SDV;E M96]=5=M/_7ZY7.M-7'[,MSJ#OSSDQ2:NX+9X[)?;0L>KIM$F[7-*57\3)UGO MZJ)Y=E=<7>2[*DTR?5>0Z_UZ,$L>UU7]H']UL8T?]5Q7 MW[9W!=SUC[VLDHW.RB3/2*$?+GL#]FGDT;I!@_B>Z.?RY)K45.[S_$=],UY= M]F@](IWJ955W$<.O)SW4:5KW!./XZ]!I[_C.NN'I]:_>/S?D@6N[+*-X?&,()-DNU_ MQS\/ACAIP&1' WYHP-_;0!P:B/IYGU<%_#6!=M75\'8ZBJ;S:$3@:GX[&8\&"[BY'DP&TV%$YC=1 MM)B3<_)M/B+_^O!O\H$D&5FL\UT99ZORHE_!&.J>^LO#^Z[W[^,=[_L:%Q\) M]\\(IYPAS8?NYB.]A.:J:4Z1YJ/WO#W FO?!<$?K\:/U>-.?Z++>M]DLFB[( M8#X',WUR]"B./8JF1]G58URN"9B6+.L+_=8I3G56HJ?==J::K>H,_74DI MPO"B_W1J400EE$?]U["1#1.<\;:S5W3DD8YTTIGILBJ29:7WA# 2^PZ\D_X+Q;[K,[UEO% SL;XS=1G$I:&",WD8Q MW_<#?/SJ.'[E'/]@NPL6'2IQZ5 M!AT$IFC &<['/_+QG=NMGH^LRHM$EZZ]%AR["]R+,WX&5UKI(HE3=((#FX4( M?,4-F]@PP90,S 5JP[@2@>?C-@F/)$(GB<])EH#[7Y''/,<=#"7DMRB@;@7A; 7XL,/D@0$_ [%B,$"!5-*0=^LE: 65N!1U% MGR/@,R+CZ?#V:T06@_]&."E; #G,D>SJ+Y8C8> M+AHVW^'F*\P33@;30TY-;45AGO),.@A,,=:URUMY96Y]G8V_W"S([6>(CB/7 M$[ZPMPP"HSPT MXQT,YK&P(^!AK:0SMZ9_N;T=_3&>3% &F%!+%EBK"E%JC[/0VB4(3BKI=>WY M5M*96]/'D)-]'D_'B^A\,O[>[);%8/IE?#UQ+C-;FGUIALG#=Z%&&(H'';/# M6Y'G;I'?KS&+S1F91@N,$K?U.;3U9(C ?,[-"&>$P*3BHD-V>"OVG#G#TKO9 M[5TT6_QY1NX@:P;AF8Y(])]OX[O:O;D"57Z29[IU^J[(M[JH7L[(-HUKI88, ML4X.MW5R@EK.EMA:D )S$0\18.A+&9KI(8:CBOD=3I2WHLW=HCW194GBY7*W MV:5QG2BN]!;RE23>UX6 :+S)BRKYNWF KX0IH]%@33P M0M7!MI5S[I9SYUKIW@>V'LL PA#?)(C@8(JL< 7!B=#W_ X1X:W"<[?"[R.P M;A_%D6S8#V!=FC*" 4$R@]#T5 B0!0$(3M>V;M6=JW<5=R;CP?5X,EZ,(V>% MA[=*R]U*V]1X\B==K(KX =^]MCI*GTG:0:E51^Y6QV-!8!N_U,D)^FY$U<)0 MF H^Q'",>@0'"Y**#I7DK4KRT#D_0*;8@;](D_@^29/JC:J :%5*N%5J MF&^V.BM;!W2O,_V0=-3@;%%A D)5TUP83BGIF^9"<"$_+;"\)M6*E'!GI&-W M&GHMD 33\[K"2M$JEWA'AHF^T!84/_"4F; @,!4RJ^"$P,"SJXX=(T[*L6_4 M8P^I\;:6(%@.^0-)=5SJXZI[0;G9^L$%]/9Y7NMB "M^CKDE@M5BKY(R!J$D+23)]O\-MBU:"Q'LD"''>*!M;/2 Q MI,*:*1LGE?#MJ4)JPASV;]WTR_DBFGTEH^@:C1$$4G/E2C!K M0]DXP9BRSP-L'* \KVO9M?(GW/(WB0:0+O^:F#]1+K;^^4K:/M6&*>:9JW&$ MP60H.@JOHE53X5;3=Y=F!))XRE!:,X/FGBI:/17NK'.?G+VU M8>S$L Z,S4@;@X7*.O5 8$*PK@1:M@HNWR@F-S[@#2H24606AIY9<1DBP) S MWSSI&2$XQ:A/.W:,;+5;NA/,89Y519["XT>29.">=5F1IVG*UV4OS7) M8/7BBG]D*]GRK613/VB0AA4IJWSYXXQD.02,!7F*TYW^??]B2-EVU3HODK\! MQLXHI?7/[R0IRSHFJZ.F?%>5%5S J.LN,C3:= ^E_NKA4[F-E_JR!TEAJ8LG MW;LB6!G]G^IH] ]T]-KN;:PAWX@U\LT&9/A@] _,;?2 OFUUQ0X!A&(1=-0_9QB[RS6/H8W$G MWQ\X088%SJO^?.@)0NF\Q"G:$D>YX9G]R MN7ROCT:9VA$*\Q1DR6:!!P-*!?&JM>40((<@CW5MNC;JD>ZH9YIG&%>4%A*I M4&&>;0XQ&+>/0!$88Y[?-7]MW"/=<<\^6)C?#&;1S>UD%,WFOS4E.3PTE7;( MPKP LC:SL(H!92"859;&@!SV<5<%RVO#(.__#(.:#]"2?O3!6,7^B[[]395OFV_<[O.JRC?- MY5K'L.UJ /S](<^K7S?U9W/'[RJO_@=02P,$% @ SWRE4A)D?'H; P M.@L !@ !X;"]W;W)K^41(0*]I4G&AUHD1'ZEZSR(2(KY!_HW!0\P+YB3"4U^QJ&(AIJC MH9#,\3(1,[J^(2503^8%-.'J&ZT+K=W74+#D@J:E&5:0QEGQB]_*0FP8S.X! M@U4:K+:&3FGHM#5T2T-75:9 475PL<"C :-KQ*0:TF1#%5.Y 3_.Y'WW!8.K M,?C$:/)P[WKWONR!W"AN ,$9"! ]!\/H%913EF*$53I8$G<49"FF28,913EAQ+\[K[D4Q MBZUFD?\"JQ%0KS;+W:APCRFVX+H57/!]CX$&G.^;(;L[2UJ%Z]1X1Y3;"'9%9+](21XJW"! MLS#.%DU<=B-7H\(]IMCBZE=<_:-<$YJF\";R"RCXQT.400\+('U6FVX*&\V7 M5'5,_;T]8NXP-2K<8XHM)J=B5J"7IX.V MVV27>TNR3:?C6#U[![).:!F]OK,+62*N%5O(@SCA(R!ZMQT8<,5AS4BHZ@N3JZO% !!R'5C.!P M2Y@4P/4YI>*](T]#U7%Y] ]02P,$% @ SWRE4I^K7Y,I!0 %Q0 !@ M !X;"]W;W)KTL1MHI- %DAS]M^O#112;)Q(J[UI@,X,SXS-O+:'QR3] ME:T)R<'OW3;.'GKK/-_?]_O9I+LHI[?I1S_;IR1:%4Z[ M;1]#J/=WT2;NC8;%LT4Z&B:'?+N)R2(%V6&WB])_QF2;'!]ZJ/?UP-]\K'/V MH#\:[J,/$I#\9;](Z5V_CK+:[$B<;9(8I.3]H6>A^PG6F4-A\;HAQ^SD&K!4 MWI+D%[MQ5@\]R(C(EBQS%B*B/Y]D0K9;%HER_%T%[=7O9(ZGUU_1'XOD:3)O M448FR?;/S2I?/_3,'EB1]^BPS?WD^$RJA#06;YELL^(O.%:VL >6ARQ/=I4S M)=AMXO(W^ET5XL2!QA$[X,H!MQW4#@>EC89H<0TO]NJ%\^FGCNU'8#>PKH5>#-G*D5TIL@I#]SVPT#X#T" MV_)=QWT*@.4RN_G"MY^ID_-J \>E]S:X!2_!%%S]N 8_P"8&X3HY9%&\RH;] MG$*R5_67%="X!,(=0 J8)W&^SH =K\CJNW^?)E=GB+\R'&-IP'F4W@%LW , M,1+P3"YQ-PMW*,%1ZH(K13SE?RVX!$2M0=0"1.T <>T0!-;,#D1C5+KJA2OK M!)\C9&(-0G78_SRMG< .*ACJN+;[QJ;5;)J4;>(%(:O#D^=- T"K-!5!EC&T MTY=KBJEJL 7)VYFZ:F)=S*C7C+J4\LEZ M(;@JN]UU,1F$U(@?6(P'>AN;-\-F9UUQ@XWE,^"/%R?\BP(W#9LVK9+?%E<9 M1:2%\&-T[I[_2V M>@FLX)W>H;*X42\L5R\A^M29O;!U\P7P5?@S\ (K"7RC;!A)E_OE6D:TA+^7 M[6T:"<)R"3K7!BIW_5P;$-A)V@!NI G+I4F4/UO1@2LFZ>+QXO7G%B-.TT5F MIJ9U+)QQHU-8KE/GMUL5ID"?Z!91:\NIP([ND)#:P=GH$Y;K4]%@A9OQ_]!H M,:]6M(6V]RP"*S3 71DUDH;EDG91,A=GH@LF/M)5;N+S=G0#H[27M/V3(Y8= M23^*DZ<,+)-#G)=G$?73^G3+*LYT6L_'Z'Y2GE$U8[(K+-8E6)&4&]/_O29)_W; 7U&>!HW\!4$L# M!!0 ( ,]\I5*3J+P9F 8 !X= 8 >&PO=V]R:W-H965T&ULO5EM;]LV$/XKA%%@+3#7XNF]2 *D?FN -LGB9,,^*A)C:Y5$5Z*3 M9K]^)]FQ+)*BMS98/L22_=SQWGCW4#IYXN77:L68(-_SK*A.!RLAUA]&HRI> ML3RJWO,U*_"7!U[FD<#;50^?V09?SH=T,'+%S?I"-\^C,?52Q,<_^2!.Q.AT$ Y*PAVB3B1O^ M](GM'')K?3'/JN8_>=IAK0&)-Y7@^4X8+1QHRD15V*"U'BKRG*B;/QU>5D>KF83@A>+:X^7TS. M;_%F<8L?7Z:7MPMR-2.+3^M?13O;/BXM0'Z;.!YCE6Y$#S^JI$>FZ7/DR2MJSK* MR'64)L.+@HRC=2JB3*-K8M9UPP3N7I:0:506:;'4.3,]8DX<;_)-%@G4CVR9%K4SV RRJ(@9B029L/@]@>!7 A8-=;6PU>DU.NM&^7CF M4<="Z.-ASE44#8'Z=A8%T6,HZ1BY"U&L+EZ5V^K9E.L>):PLL*M]VV3BF=#ZIS] M:HXQ=9W],%R]^:[1O-Q"N&,*;!! MEB4KXF'K? MO+UOGM&WNP*SGZ5_8__(>%41]"AA]X)4#+W%3L>T3Z,!H],',6&_* M>(6[#0/]\!]L'P>*6=26XCU3,4, N8@TH-#5NQ?NW0N-[HVC:D62]#%-F'X@ M3T)U46QA1=5M6G&!4:\6D488;(IL,$1EJ\S_LP8J>JN MMT\-6>-TT?,*2\V"Y,18@['E<3/7@6A/D=$#;D6/=MFTS]FMCTML7(*L2XX7 MN=Y'JIKF*DZJ( J.ZTCC4@>3(Z'3%%@]%4E;KD#-9*$WZ7AN8-C%$Q(C3T*2 MM&WB_2D'Q3YYD(\UF&'0E\UV0%/;Z,$-VQ?DW@>MA;9FV[B>G H-"@)'QLVU M.*1"T.-.RP"HF0),O]?11LY653Q.&[[ZE(K5UK%A?;R34A*56*M+5@]6G=]C MJHYZY$^.[,\15->;EA!0,R- VEUNT&*V\^I':FM,U8'NVHXM>W $U?6@'?O4 M//>G12)1Z2]1^4*EP=)6FCK0/4HMD+>#"@-*?5"Z@XH+PR ,I9*<:G!#BG_R M^-/@*'455J*#@0\0])5X2TVHF9L8#BB>(:HJX_ H6)X<514&- UJBJ.(LX+ M+#FL&J9#_="1HZI9%P);Z1N:99W IFY?5%ON1(/_X:1"6S)#S6SFV%F%JC2% M6K8MGT1F&ESH*,6H4^; P0&A>U1N20^82<]/'%E )2=#VY?K0H=R02X+'2JT M>B@=M$P'S$SGQPXMH'*-(06YW\R/PKI&'SR^,%.2GSFZ@(9B0$CE:7<4UC6] MY2)@YB+'&3YH>$,(!]'1JHE,E!T*%.$[?J0Y:_@)F_O):!!]4.J 0 M? VFE^!#2Q? 3!=>G1 E2'RJ0^ANIZTXYI./*,XS48,:A/)UP_5"KJ"*KK M03OXP3SX^QBQWW WJBV>4/-T.; #N7Y4&-@UA95WDXI#:NKYZ@-F%3BT'4^9 MT9IUD:HH%:%9U@T\5SEDC Y>_-1O#C$^R'@KDK$'E+3>^YB2!Y<[EB$19&#<#?'S@7+S?UZZ7]*]&S?P!02P,$% @ SWRE4K9Z M.) 8 P -0@ !@ !X;"]W;W)K84E/5EP43)$IUK:L M!++$!!6Y[3K.P"Y85EJ3D3F[%9,1KU6>E7@K0-9%P<3S!>9\,[9ZULO!,ENG M2A_8DU'%UABANJ]N!5EVAY)D!98RXR4(7(VM\][7::C]C&V 9X0VS(RL&5-L,A)\ T)[$YK>F-J8:%*3E?H6(R7H M:49Q:C*]N9[-KZ/Y#&@7W7Q?S,[OR(CN:+F:7]]%+N/SBY90)+E:+*8I:?PC_P%]@@4SJ5(UL1-YW!CEL>%PT/]QT>'EQQ M I,P+Q-,WL;;I*D3YKX(NW"/ EXQ<09N\#>XCML[P&?ZD?#0A#M'Z'A=G3V# MY[V#MRAC^L@DPLD,F]TI9"5$BL>/*<\3%)(J^ZO.U/.1;/TN6]]DZ[]WJTRF MD&1/68)E(J%"T5P,G-Q'LU?S]- ]-F[_L)*@4Q)\3@GU210"$XAY0?-$,M.2/W0OP1[3<#@8[NHYZ+5U?6_D MA)V<\*B<)5:UB%/]%;X*.DYW&NX1"?R!-PQVF-A;';A L3:#25)YZE(U/:L[ M[6;?N6GY.^<7-!.;$?8*TPQ4ZDCKC.J;XXH@G;. 2(EF2#6&XI7I\P]&L^,!P 5!T M !@ !X;"]W;W)KM#/0 M6)+_=H"9D(0V,R5P"?3,?6D<)?&M8^7(2J#GT]^5'.)@KPWT#=C.2OKM6MIG M99T]2?6K6 FAR?,ZRXOSWDKKS==^OTA68AT77^1&Y/#+0JIUK.%6+?O%1HEX M;ANMLSYS'+^_CM.\=W%FG]VJBS.YU5F:BUM%BNUZ':O?ER*33^<]VGMY<)*EF G]L+E5<-<_]#)/UR(O4ID3)1;GO0'].G0=T\!:_$S%4W%T M38PKCU+^,C>3^7G/,8I$)A)MNHCAWTX,19:9GD#'/_M.>XKZSS MX,QC7(BAS/Y.YWIUW@M[9"X6\3;3=_+IN]@[Y)G^$ID5]B]Y*FV#H$>2;:'E M>M\8%*S3O/P?/^\#<=0 ^L$;L'T#5F_@MC3@^P;<.EHJLVZ-8AU?G"GY1)2Q MAM[,A8V-;0W>I+EYC3.MX-<4VNF+XK@HSSN9B_;M\'+PZNL!=7+EEGA]>Q^D)8<$*8PRBB9_B> MYJ%M[G3(X8?(9PP&\__!%(95KPNB)2S[1.9)F@F2'XDVOYC[)"Y69*'DFD"24K&&W\I5 MGNI4%%VA\@]R_,Y0C02DNB2-30+!0E6V]HY#%0:T MP5HJG?YKI1&Y@+6EXWR9/F8"?:E!0P./HK FM&EDA.(ZPX/.L%/G^!D 4@@2 M%X4TD11S2%AZ18I5K,2I2:AS OF +%6>A4K>+84=C9@/H4-N2P* MZ].T:41=U\5]B@X^16],BX50"H2G.0@61,?/>-0C9'!6$]BT8:&/ZZ-.E:2= M3H4/.2 Z2_\%C9^6P.;/))-%02"H:;X3+RO,Q%WJE5!H,G8:PDYIX+DU^8@9 MIP%O<>"(,K1[VORS3?5O0XS#JK>3W(@7 M5+&T)\WI*.**MTL#>3Y3Z"$+QY M6FQDD;ZL.9C3 I^:^UY?!<_C]5>/6;'0:]%<<82^ 9*5638%1*LK!]**%[0; M&(,DD5LS7R 7BG070XY!?781;SS.63T?8H81$*9MTE3PH%ZGT E,CUQ+E>*K M<=_ZM4 G"/QZ'D0-O2!L$UCAA';SY!#)3?S;A-&N0(LQN1-JKN*%1H4C!&$T MC!KSJ6D'U;G;0AI:H8:^P9HD45M()5D:/Z:9I>L;N0,AB>M$3EUOT^PT]-VP M16^%'-K-G.GXOBQ!'TR=.IFBI12JNTF+4QKYOM]0CABZ/O5;8$DKLM#H0T7@ M9/IS//M $<@J1+!N1-QN5;("_-K$NE&FA-*_3\@F,QPV;U= "MX84&"18@@= MN.M[?BU0F!T+6@G'*D"P;D#<*ID(,2_* K"(83']D1]-:GB.7U]8B!5,YQ87 M*K:P;K8,$E!6TJ1<3YOC5Y++_!2J7ZUDEIG*%@H\H8!^)[;V!0.;-\J47-\. M[7W#\.)3VBA0,4,:NF%+XF 5B1A__QP[JCQ0M1Q)!@&OYV;,#'*+QUJT5I1C MW93#)]1;HILHX[Q1@R)6E#*_I3AA%>]8-^]NVO(O0P#FTGKIAEEY+:4QJQC' MNAG72+Y8"D-%-^EURB+?;6Q3,$,W9+0MGA7G6/"AY'LUF0ZFPP\DWXI0K)M0 MEU)!&UO6;O.Y4+".=S+;F76>P,8BU601)WO4HK%"]C[<9V&=4XB='WAMF:NB M%.O> -T)*&#*/<2?R6]N>DZAHCG^?+#7CQB^FA&OO[14\./=\!M"8@6UPFXY M\R*=V^\'4-4?_.JL;SA"-9\%-?&8%7>"EA7&*_3QCZ O+8IMG"P8YWPVZ4[B#*^=S4ONGN_(AY_QY[L^V#Z;6QJ OL.!M-1>3'^ MS\/DY^"'.3U A2.;+1Y1KT$[S)!R+Z1M8:^ Q[N!9V2>-,2>6!?NH+JYFPS- M*4AI=CG^-IE.S62ZN2+_'0_N4*>:9',Y;#3KQ0YB1_T0MJ2X2VZ%0/<-!'[$ MI3$\!&=@&SVY&:&'!D[S.,!S6-T;Q(RSL/'EIW]T/K46:FF/[0IB/YZ4YSN' MIX>CP8$]$*L]OZ1?A^4!7]5->=YX':ME"HD]$POHTOD20(15>817WFBYL:=@ MCU)KN;:7*Q$#K(P!_+Z04K_T[P M1I.*W+0MRS,+3$MC,M)K2SX9L8/,:4F6'(E#46#^ZX'D[#@V^L;KPHKN,JD6 MS,EHCW KY0CE^C/VKMH.49"Q*P_!O= MR&QL^ ;:D"T^Y'+%CI])K6>@XJ4L%_H7'6NL9:#T("0K:C)D4-"R>N*?=1U. M"'WW"L&N"?9;"4Y-<-Y*<&N"JRM32=%U"+'$DQ%G1\05&J*I@2ZF9H-\6JJV M)Y+#+@6>G 2+>1C-DRA$,$H6LSB9XMO"?H+ M)4_+Y4SO36?H_1)S4LJ,2)KB_ -L/R4A>O_N WJ':(G6&3L(7&[$R)20K'JE MF=:)/52)V5<2^X+Y';*'/61;=K^#'MRFAR0%NJ?I5@<]?,O;_2ZZ"15NRFPW M9;9U/.=*O%4$Y0WB63Q=QXMY4]/I/*P&T=]/\=?I3!=<+:ZB9+V* ]4*M7]_ M(P6G2<'1*;C7.HU%AJ 7*%4#\N- 7W .O1,]]$QVM"QIN4-LB_:$4[;I:E@5 MW]/QU7'R,G$=;V -1^;+:6/:,,?NVQ_/46$;U?=\Q_$:V)E(MQ'IWA2Y(D)R MFDI2R7RSM"KJX#0;JW^AJXT9VNZ%JC;&<:QN28-&TN!VWZ#_O99+>ETVZ:&' MZ%,\G\?S3\IB_T3359?802M)Z*-G^1=ZVS#']@?.A>(V"OKH>5?ZZ#6BO?]J M5@*K-WOIM>6YSL<+_P4=J XSAVW8N9G/U T;=<,_<^EO-0U;:7B7_ZB@C6EY M.&QC3CU\)L9OQ/C_GS\C6 1G+J-5O B[A/KM,V9@V9?6[$!U.#ALP\X=7.DU M3[Z>ZJH#9S^<&0+E9 L\ZVX(Y>+5]:&:2+;7']1G)N'SK(<9W+@(5P#8WS(F M7R?J&]W=U6^3GC.R%;LC9&JY)6Q-Q4$R<"PE""2DU@J!@RO=^*3/%=$(.-W MPVFTGU3 _?&.?:IKAUI>L2 ^RU^R1*8#X]9 "5GC*I>/;/M FGJZBB]FN=!/ MM&UR+0/%E9"L:,"@H,AH_<8?31_V ,!S'& W /L0T#D!FRQECB M89^S+>(J&]C40/=&HZ&:C*I=C"2'U0QPEHN9WK-FR$O'*-P$?ZL,X+0"_T@_(4\?Q4\ M!ZM@$J'+)>:$RI3(+,;Y%1 \16-T>7&%+E!&T2IEE< T$7U30CE*E!DWTD>U M=/N$= ?-&1 +-*$)2;[B36A#VPM[UXN1?99PCODULMT?R+;LFR-Z_/^!WVJX M=4:.TVZ-H_F<$WQ?&AV$T\7CW%L%B_#^#'>GY>YH[LX)[H!*PHF0J,19V42_% /4[BQ"%<)L+YF3.X"]8'V#AS^!5!+ P04 " #/?*52"R<.3-\$ M T"P &0 'AL+W=O)8Y)/ 'YI78>N;!,G"N>^R MN"G.1E,)B WG42PH_#WR)1LCAA#&C][F:' IBMO?:^O7"3NP+%3@2V?^U$6L MSD8G(RJX5*V)=V[U&_=XWHJ]W)F0?FG5R6;9B/(V1%?WRHB@UK;[5T\]#UL* M)],7%+)>(4MQ=XY2E)]45.>GWJW(BS2LR4>"FK01G+:2E'GT.-70B^<7L_G- MG+Y>T^W=U?SJR_WL_N;KE]-)A&D1F.2]F8O.3/:"F2/Z[&RL EW9@HM=_0E" M&N+*UG%=9*\:_*S\F++W!Y1-L\-7[!T-.(^2O:/_CG/'[O%@]SC9/?Z__+UN M9C:FO9;HOF)4;N[J1MEG;9?46M46.G)!VD;VNJ;",+I1L8E&@9?!5:JML MKI6A$'&$1HJ!?HFP]_-/)UDV_7@]",P'@71T^/%7&,]-6S"YUB?_K6@K6U"L M7,!VF4Y6E3/F^8U;63B4TUH].*_C>BNTBZ +K;SF3KM1/EKVH=)-.$@[E7ID M6C!;PE#!,;2:UH=6V4C1D<3K6].K>UZV1DD[!PE!#N>PE8*V&C,&(EW3)?L(X:Z.'>> MGEFA$.JN#C8*GG.CP'*IX1KI F1A:YTYI,8#:*<-L &+Q.28;FRJ(-=HB_4K M:8')%(?D VE R>-<%0^8C9V 98 (N%'$:^^$2J4]2!(7+Z2A<4''Y!HJF.&I MHG#9>;6A*%>AHA(75T#:?5\.7==!4+LBK!T*8T)Y:/-J)SJD5PRKOEJ$,9 B M607/K>>QM'AX 7NH7&N0*?0 +ES)-, \M+:[T5*9_)MZ._A; 4/77-I=HU#S*.;3;,%M+C3EJM$1EDOO:L*U M 'X1T*Q=@N(#3""-C4KCHO2P(HVQ3B>P6%XJN?4)0=:NX!!W4BH6MS+>@R^U MAYPP%5C&*?UH,;4 '#WA[",^6.;(BHF?I I86E:E61&2ZA.Q^_?CLAW;[1N$5V3WD4+ M%_'*2I\5NHR]".!<^F2]$ ?#0_G\+U!+ P04 " #/?*52LV\1SOD' !J M' &0 'AL+W=O8) M&EN79:LY "=M9@TTF&[3=#[3-FT+E4B7I.QF?_V^1\H2Y2/K9-'!8#XDDLEW M\YWBU4;(;VK)F"8_BIRKZ\Y2Z]6[7D]-EZR@JBM6C,/.7,B":O@I%SVUDHS. M#%*1]T+?3WH%S7CGYLJL?9(W5Z+4><;9)TE46114/M^R7&RN.T%GN_ Y6RPU M+O1NKE9TP1Z9?EI]DO"K5U.9907C*A.<2#:_[HR"=[=H"83 M(;[AC_'LNN.C0"QG4XT4*#S6[([E.1(",;Y7-#LU2T1TW[?4[XWNH,N$*G8G M\C^SF5Y>=X8=,F-S6N;ZL]C\BU7Z])'>5.3*_"<;"QM$'3(ME19%A0P2%!FW M3_JCLH.#,/2/((050FCDMHR,E.^IIC=74FR(1&B@AB]&58,-PF4<#^512]C- M $_?W(_&G\G7T<>G#U<]#?1PM3>M<&\M;G@$-R(/@NNE(A_XC,W:^#V0HQ8F MW IS&[Y(\('*+@D''@G],'B!7E0K%QEZT2N5:Q&+:V*Q(1:_R5(OXF)DO5,K M.F77'0@=Q>2:=6YNNZ2A2?YDA*Y6^3/12T964JPS]'M%Q)R,'N_(,/0]9VJ:"UQ3Y-=? #RZ_,<^P4^FR]I1=I>'9MG? MP_IW*32;U3\_R6P*MMID>OEF07X"R1U:&:]7_@#/D,?@3N+Y,VANGR.37AO" M$_1R.LG9'N03%\[ M>U&S\D5HFI^(8V$A>;-GJ"4H,YF7?-:(=$:"%/]Y03AP%O$M""_M3IS ,TR] M?A+ RS Z#!CY7I0.R7WV ^(DXU-1L!U>81S7[T'BA4E\T")(#K;[_K#!='@& M?9#U!G,297!T(O39 _O*+TV>.KYP_1D9 L]RC63 MG!KWSOB:*6V3^3&L4]=#,$1RXNIK:0=>FNPG5KOZ4.H2O,H<[KN_O"2<^GP/ M#JAT-B7064V_[;ABZD7#X_Q<-!S2,P]/1 /960 >SHWG\"KT=V#!\!6N =<.P M+<'VN9L7WA(XAVBD.[9]"UVD8;-YX81?8\3 BU]CQS;XP.M'IZ=$"VV%V>Z9 M_._&!52. 3AIX"RT,],9F,H;A"Y G'AQ&+DD^I!P7(AV6CHC2>Q%4%5&2F$U MIN#3V#BO3>/\>M'^#Y%J4;8;]U(4IL.G5K;"MO&S'2&IZ?O;;:Y'\DQI4T4- M!6T:'3H1:^:1LRCHQC ?YCF.NH#KNH-'V&[=\\S,0(^4("H96;+L/B">C6EY"@E1&GYLTO4MJS5VB86.J ,)_!-M LX[$XANKB-(=? M1#3\M6AX.P8!K'N@R=XQ(0M4CPO^VW= R^89<'I)683>+$4.@Z38<(#) MH97G"H'IJCIH\#C*I\R@4_Y<^8(UZ%:Q><8!)@-) 5YGND0>H-B7)8ROCB&, MOQKW7=FAX;L=B8 $W7YS(>S'=$GY@KGGB\A@_KR<66B,D-"_/.HR9C^X]+: MCKEWMUP/J?>09K5_^- J2'-V2XI2XYXK5X7ED)&<,O%,A MY>H8/^I9EYQ7NFWW*VTNO-H/T<';O*2> S_A@7:0M#.^(&?QP F3PUEHL\S@ M]Q(V)XSQUAF:Q 8A:3Y+ 58M5D*R!@>;I9!7P(]:C' ';F"#&>8SK9M&AY; MUFJ3#N6RPWG,'GHKTDV\=8EKI6!P2>B:9KF1%!.* H\[8BFK+9K*AH )%W.2 MJ/NCIMHH^P FRA88CZY2QG?@4,4&"9P;@XE2@9#JXN_;,>\^W_;QY=CSB4L& MOO>+#@&^GR&KJNC_8N0Z] M09+NK8:>'S>K@>\-@^$>T, +T_W5\WZ2-A\4$NB*VG/L^(4Y%CJB<%^8(!TX M@AV:40,PR/Y@[T+:7FNW\XP#+PS=TT!QL26+!UX:NQM1[/D#=^$\C?T+W(B\ M(&HV_H"LW,HF;L]4!3K&.26022#SP.O3(_D=&C3)32+!=#1:,#Y]MHFHRFYU MHEE(.L.R+"'C8":Q0":]K*E\QJQ14%VEO:Z1I\J&1R11!5TR<%N) + _%]#_53^007V] M>/-?4$L#!!0 ( ,]\I5(GPF+!N0< $\3 9 >&PO=V]R:W-H965T M[I!4O+&\D[M7*HLD\2E^W3WZ4:39SOKOOF-4D$\E(7Q MY[U-"-7;P5,IA965?*@$>W'OC**9GSIK(8C-)T.BBE-KV+,QZ[ M=1=GM@Z%-NK6"5^7I72/5ZJPN_/>L-<.W.GU)M# X.*LDFMUK\+GZM;A:=!) MR76IC-?6"*=6Y[W+X=NK":WG!;]JM?,']X(L65K[C1X^Y.>]E "I0F6!)$A< MMFJABH($ <9OCIY(V'MZWTM^S[;!E*;U:V.*+SL/FO#?KB5RM9%V$.[O[ M637VG)"\S!:>_XM=7#M*>R*K?;!ELQD(2FWB53XT?CC8,#NV8=1L&#'NJ(A1 M_BB#O#AS=B<3? :4-!N0\.LQK[PL7=]:_7'S]?B[OKQ'VG@M1%(CZ8'#QQ6N)>FEPLK,%CS:Q_@]TRL)B% M+2MI'@7RV^6V.E.^+SX1;B>-ES'Y@#Y30GOA W3GHL%4U2[;(*>$=;ER MHE!;!2-V&YUMA#994><*6S:ZJD@W5 RL$RO'J28RZQN]9):LJD)G<@EH$2TA MEX60==A86/0H@GQHH97R:QQKK,A 7R?)C(W$^AO#'BRDJ7B]?O;Z[> M[.VKK#:! :(R6:<25+VM,C4[SJG,KHW^-S3N-HJ8@<$C^,C/N/,KK?*^^$D9 M1+PH'A%Q'6 5N8PM1K6II/?P<1./@'I+X D2^:\/RT(:M"&H?;%SW8'(^$:BL/>%N FUS[#"R(="2.9M)O?J#3(B<> MPP=L_PY)O7=G@]8W?.<\S%@,=JT(AN>T9$XC7AX6N,9K7Y0@)^)4HOJ@D$&R MC "B4ALCH!XJG'Y$4IXE.BX[;^3TN$=!K( ]=:9:VAV2CE4NP6],=34%B'>Z M*(2Q@>1ZC;4K! N:D-9FK3@!*+ M6$_L.F84.1M1L5F,"U9&TYI$)_]0DN_+ MAS9;2W6%ZT9C0)G*]4$A(OW 4D05 M,";6;2SRHJ;R)*C*Q8QM:(/!1 \AI6F\+#G.,IT!:-J [H2J*Y2E0KE,2<* M*_1Y.R 5B5$P%6GK@&5!"6YZ(%&2^ M;<.OLUIEAA^22DXW//[Z<84-3<.MIZD(T1 MD$;2 8ZC)HK)S'H;H5$IE2^(H6/U)C8=QXQ=MT6[SJ%(;O A2 M@^?I4)-K](!KCB]8T6:NQSJH?LV&V]H#@W_S5OSK'[-1.G[WIUWQ$@ /TEM M"46?!0)]%KBONTO;JG5(E:R0>W:?XIA=-?TP%'[3A)03].3[V".1\DL3<7KX4E_]N:5^,3)\A$> MOV>/'^*8C4Z2-)T\&4NQ/R4DT_[L53<3>Y0#5,TK O/":>+?T=S:QW2#=!!R MB=+3?RKMNZ74=_++B 8_2XFVJJZX:=1!_;"L=1&8E2LG2W)UUV'T7R9?S-J" MNTONRY\K@LWM8<_4O"=P_I-+1NF[FWCX4>&E[A,I&#Q/#=\QM&;999:YFC(? MW0A:NZ"5?RMX;[.8"JJG0QY5%K;^U83_WXG0CORH,L45=C1-_GO9,UG"V<%9 MP?\6=!22'[HV!(9=/W###<=?H:7CT3WUQLDDG>$Z28;3.:XGR>EDLE_X9/OW MTELY@R M?B39+X^?FN"I-5X!T#>NL#7MGY[TA(N?;^)#L!5_,EG: .[R[4:!Z8X68'YE M;6@?2$'W#>WB/U!+ P04 " #/?*52+EX[LU # !%" &0 'AL+W=O M 'IRD.I!%XP9^%Z5 M0D^]PIC]51#HM& 5U3VY9P)OQ#,)GNZ8QMFONQ7"J6@0\EX MQ83F4H!B^=2;AU>+OM5W"E\Y.^B3/=A(ME(^6.$VFWK$$F(E2XU%H+@\L@^L M+"T0TOBGQ?0ZE];P=/^$_M'%CK%LJ68?9/F-9Z:8>HD'&W]7QM8+=>P^31?+R>!05Q[ M&Z0MQJ+!B%[!B.%."E-H6(J,9>?V ?+I2$5/I!;1FX!W5/4@&OD0D2A\ R_N M@HP=7OR+09Z!]CO0O@/M_U;FWL:XZ<%S&/A<,$AEM:\-=5^NS(%1);C8:=@S M[*B"*@87?_Z11!&Y7JXV;A=>7P+70#7DLL1>TW#!!9A"UIJ*3%]>@54C\?4O MKY\+Q=A9K9^I8.72PI6NW25^=V>+>2J03KBO*Z:HD>HYQWN<2UWPU!C%MYB6 M;#RP[W(O3)8'SY,GGK M*:5E6I=8522,=7-=-0^#E<')T\=4$/QOXX M&1T)$3\*CX26>8X#VW[S&2]K.[)?91(EG568_)=_AX8(E@&Z).'@C$%,7JY: MUV_/D[]P$6$)>\/12?U(;WB$OFF]OJW5KB\-I>!DM&.3[-P#IC$/M3#-E.]. MNS=RWCP-1_7F@<6.W'&AH60YFI+>:."!:AZM1C!R[QZ*K33X[+AM@>\\4U8! M[W,IS9-@'73_'&8_ %!+ P04 " #/?*52-0M'Z1@) #Q%@ &0 'AL M+W=O(G?HS-H$N$,0S(GF?YYY[.4=;Z[[Z M4JD@[NO*^.-)&4+SRWSNLU+5TL]LHPQ6"NMJ&?#JUG/?."5S/E17\^5B\?.\ MEMI,3H[XMVMWET&^F%^!7FRLO8KO5SDQY,% M&:0JE062(/%GH\Y459$@F/&ME3GI5=+!\7,G_2/[#E]6TJLS6]WI/)3'D\.) MR%4A8Q4^V^WOJO7G+P_V)R*+/MBZ/0P+:FW27WG?QF%TX'#Q M@P/+]L"2[4Z*V,I?99 G1\YNA:/=D$8/["J?AG':4%)N@L.JQKEP7/UV?G5V<8[7TZM?Q6]?3C^?7MV>G]\]L@-6=O!_B?3+LL]GXO7BQ9T2TBF!TBA^TL9'IW*!\A;* M;+2S!B479"5TW4CMZ$546JYTI<-N*K3)JIAKLQ:9<@%%WR]JY<6VU%G)PCNY MH70VKO$;UFQ5[83=&OSLX\KK7(,&8)W+493:BPLZ(TVFQ!\AGTUQIM(9ZA_[ M,]E0]2:QO"6SL,_L9N0-9 II<@&J%1B2]& M!XB^"3A"BS((HCR=2;(S@.+@>9+3.)O'#.P'&Z'9F)93MCJ4+(N\$DKY7;K<1L\K]EYG M'+] <<#YK0(A((X15>;$1CI-6PN%-UE-A2?_DI;*PK='::[D%C*L0TY;>;33 MJ76LV 7\L%*BL0';-4>&$EXI1HQ3M=U 2#I2*V24WIOE:K[AK*-*)\_,-$A@&Y#NV!^1G8A;1QZ8REJF8T(E&,W2PF4K)0R M0L'Q%6!5$@HM%&XX^(.1W! 2,I#IK;4YTL*JTOH(.8#Y3;#95Z0,F9Z*Z]/W MXKS2W^5*P8HSKHRKL_?LQ6E<16=R6<&:CW\P8F2>:Q))D&Z=$5L$96PBA=-& MUVG=D<[;TCH3Z-S9*?G X59#Y:$)$QKIA2H2/4HY!+>K0W6O/84*OA"^6LSM MR%MZ#VBN!*\FNJQ$8YN)3S"5!'I;Z9RCC(:G$\0XL*WQN9 -I-UKT@A$O-F; M_0?-"45,D#<"/ WU'5%S5-XL9XMGMASREL64)#>*.W2UHS?.!* "M\A61(J5 MY0DX*:%U4RE4>Q$#J.9!:E6!<%*YWJ;BJPDA/OE@;$@ 3W%C'Q$1,R(69S* ME-X0QA\E[XEG')BM@O)&]$G>2_H0F$JB8ZSTDCJ*PB]BF?6(E9J $0$NO4TJ"PJ("F MO/=!5@NN=2I#)@?:!B0AM[(HD)<4)M81 R*O!F8C ,)'%+ MP.I&Y]0*B! 54(]#6^F08DX4E5O'ZHE!343I$9)FXG?4C76I$4R[4[LN/P]1 MU(6*M:+VF)&"TZL8U*!A))XCF>@P]3!N KZ-Z=!!P6V515P=,<&0ZKM25P0Z MD5LVHK6N34:G<%RRA&8UH O_!A.M&Q(YA*-4"4\CJ]W('N85;D;(&V]LQP-" M=R-WCP/8X<2/2Y!@(/OH4<4BM93W5Z%U)DX]%UU7"WW+3:[[V#3 Q2KJ*G]( MC=P'Y8H[J?"8 'ZB38%5!A=37Q^0YDC:7Q:E3.)TGI!I@I,<*6I"A9,U#T1= M-AEH76I2Z/^!(LB=GRR%5WSQ(EY:69,S\RF> MK3I.3SFCS2R[2FU;$%%C>O*LH^-*VH.^EZ'=LTBVOPTXNQ1I_$!+6J=8,J@Y M97+M5+)18\RHC2X2'9 E2#QYW (LM1E$JY94?VM)9K488!I8/[O+H9N.X5BN.(T7'$J34;4&]L)83PN=YA-2,DC M,0"RG2NT7-NPTP[/)G;.YLIG( FJP.B8KU9TAV\ MVD$:YDT:%9]ZHVF\VB3V(?REZX)C>*^CI%@IQ2OC)*18ON#P,!26,6&QB4T=29AMLG@I$< MSB(\8T;_AU#Q;K;7@V)4AMR81L=?$XP?N\VV8IK9L27*@6O1P>GN1R,;'%); MFLQ#.PJ.[I\<43JUDN8K-)RU%?3@2IZC/8&RLN%N3A!BI7W TT65.L *+M) M0AJ^?+P&)R37"*,7)IL1/+I"I=VI@7!6QA\12-R-8DW+Q=Z2ZG7OD)-)UP(L M89YUXLJ&=K2DB%*RJ@UWW!28[LK$H:./8[J.-16&Y3[9#SB]&[C0>11*K=L\ M/75JE+1Q$25/1O737MXAKE?'-/==TV)M^%3 2^.O X_CPQ#-,6K0F*0( MTX1LW!O,3B#'(_@_L"2/KHMHH1VJX!OVA73-X&M8ZDQ;&ZN\*W<1?;I79G9M M]'?%GURZ8>XY8IJ)?__K<+G8?__&ULW5AK;^.Z$?TKA!M<)(#6#]F)G4TV@./= M=+/8/! GO9]IB9;9T*26I.*DO[YG2$FVNZ^B1;\4"&)*(H?S.'-FR/.-L<]N M)81GKVNEW8?.ROOR?:_GLI58<];=%SI14\#XO6JI?V^R>] M-9>ZWMW;BW-3>26UN+?,5>LUMV^70IG-A\Z@T[QXD,7*TXO>Q7G)"S$7 M_JF\MWCJM5)RN1;:2:.9%G@_>6(YH<)?Y-BXW;&C"Q9&/-,#]?YATZ? M%!)*9)XDI#9])A MN5CR2OD'L_DL:GN.25YFE O_V2;.3=,.RRKGS;I># W64L=?_EK[86?!I/^3 M!6F]( UZQXV"EA^YYQ?GUFR8I=F01H-@:E@-Y:2FH,R]Q5>)=?[B\FE^??MI M/F>SNYO+Z]OIX_7=[?R\YR&:)O2R6LQE%)/^1,R0W1CM5XY]TKG(]]?WH%*K M5]KH=9G^4N -MUV6CA.6]M/!+^0-6SN'0=[P/[=S3^ZHE3L*:J MRWXHB?TI6&;6I1)>Y,RO!%L:A422N@"@OU7220*W8U('3S&N<^:DSD28+/!D ME@S.S%;TO9^PS4IBO!%60$!F*DV"D=RLROAM:ESPKOF9RX*$-!VP^C(040E.Q@E MXW3$#M@H&8Q/\'L\FK [<@S[TIUUV5^E6AOX^=Z_L:\^9X?U"W?$KN!X) JY M=G ZF82PF5:[I35K)K%_+IVW#! M2^$2AD_"PQ-+[(7'[7>!0)3DLC"'ER5>)ONB2PO M,,<;UTT/SA.>D$2-])' MP#+'553B8' , E2*%DZ?/K+#@T&_??$T_WC4;A.=2]:ZW[KCG"@EW1XZ]UEF7';8OCM@EL!+B=LFM M-YN$72EC90['MY/V/;_FND+H?&6A$.S0J%1EF.J:2#QUY]W:YL&X_KBS+D B M!I\"4B]R*+'PF [.$]QY&EM1!#K /C0GY+=]Z[+'5>01RA:NG$$1+DL5PAO< M[DJ1P7+YCV!;ZX@VL G>9JH*!L6JQ!92Q\!E0"V!@L8$VGFE%T)Y8!PH],BK M.LB']8VW%\HP)? M IDRR%WQ'! 8G(9O^XAJ*<6\1+@,^BU391^%DH>&9KU]G9V'_>PZ_&L\N*ZF"+^=O+@(> M4[;0^E,J;W0"KMNPSWQ=NI6TE.3[^]7I UO*\ S^XD3FD"C01L IB)\6*D9) M47O""EX5@=<17-@!EG-[X""7#,9GKA9";XTF!B01M(W4$LU&OB.>42W#'B Z M0#MA+UQ5XAW/B=[J!&=XJNL459JGJ_M]1_H5]VPE5,G<"L0F C/\'23!/!K M(+_[G5OWLPQ@] 2#D&($+BJ0E!C-JDR1$GCK*A 7)\!1R$$4@:VFLQMV",W1 M8E7K:#<*"ES%:3U71[4O078KH8U"%)H7M,VGZZLY.VPW@S:5XK'MQ-?H->9B ML(_VTQ%F+)K ?S4ZQY^P]NV[Z(?*+NP+?(VE:V&SAKG7Z$#ENR4'&;[!3@F# M''QJ356@;/N0-;?P:\B:+IM2_O]XRY_AD^+Q(O/?;+VT^"4/0TN9;3.VW3LL MV8"R 0.P"(-[+M]I+=1TBX%RWE6G7C;+.=#R! ME["4:UU!QS;748JL>9443L@_2"=-Z=A6C;O,F\ "#0F,D],A%0IP09K2[Z I M%NP*(0ECFR,EV0Q')62?8H\B6P$=II"B3NK#JX?9XU[!!QN-@B?:&-QP#P=M ML"*XBLVX!<(T:@HM;G-R02T:-5^1BRGI0/A.A*:$!.;B!:>L4'^9X@L#9C7@ MV);<8Z(TTYH4 4L&JN5T]!#,HEL2Y+(5&.,=Z#F<_*BCS&HKW6XU6)(G;..) MR#4;2AJ\+''8HI?[@*S@8 MI4=U#_9);]"! . %>A_DZQ_(I3- O.E5YEW;52CN<=Y1,S_0"IB, W+1=XJ MCOC5%.M- +:J14>KMUU0&RA81N4(Q)FC)7'.V(1],0N8$C($*I3=:9=]!HE] MJ]!/H"N/@)#P&^H)* U962O6YF (3*#9!%YZQ9*&I7Y8NR/]MZJVV5DS! L' M5TS(>'N4"!N'J#FQ\Z40.E3KW\9O\(/P_5\?#+Y4,'LP:F Y.$T&@3H&PZ1_ M.L'@).D/)VRGQWP,<'Q@7ZL Z4;CPT[]H7/$ION]8\CPG3:>W+[-UK:7KEPH MO(B%)5(&A^K*(NB!D;9Y6RH>LJ*P\32)'AW,AOA2B3-U(J.%?W-G;&-,CJ*, M"OLL\(CF#+%U]5"PA7FE,>I4Z/>A4_;LSG::^JC V[;I;)GO <2R,FQ697QM M= '&FX&HD'=:\F[KHW^#,8:#+>*(;'8.QS2[D12*#Z<3-/Q$::S A987X;@L M+=H%(,'3L38>AW&\8CJ@'WOO=^091X;1<0Q2R(EA+B\ %M3$RE(&UMV/62X% M+:G;Y= ^BWB9!#VM<6Z_66] ]1@.:2U:>80>=5 T'?S^(O8O 5;\)9S'V4(@ M7.@ZZHZ>MB6C=\E+$D%39:!;,09>06>YE+S=*"PJ$/CHLGA5 ":_1DM3%#AG M0%:RO_WVHN(7-Q!!;JCV6((JEP>=PMDG@J4^!D>!.J*=;/B7 CY*NVT-)R1I MJ!S!01N @;KI[N?MX1IBEN%L'<,8[E2D17-2,S"I2\?[[H]NAWH[-VV(81'N M$UT,7;QT:]^V5Y;3>%.WG1[O.^&2@HY02BRQM-\='W>8C7>(\<&;,MS;+8P' M8,(0710Z-9J [TN#@W3]0!NT%[D7_P102P,$% @ SWRE4NUNOQK5!P MXQ@ !D !X;"]W;W)K&UL[5GK;^,V$O]7"%]Z M2 #6%O7VY@$D:79O@>YND&3O/C,2;?-6%EV2RN/^^LZ0DBQ'3EJT>\ 5N"^Q M-.0,Y_&;AYB31Z6_F940ECRMJ]J<3E;6;M[-9J98B34W4[41-:PLE%YS"Z]Z M.3,;+7CIF-;5+ R"=+;FLIZLWU\X6HU./IA$TZ MPHU)OU4DJY%K61JB9:+$XGY^S=18S[W89_2O%H M!L\$+;E7ZAN^?"Q/)P$J)"I16)3 X>=!7(JJ0D&@QB^MS$E_)#(.GSOI[YWM M8,L]-^)25?^2I5V=3O()*<6"-Y6]48__$*T]"U_^5/KAP%#'KS"$+8,H=/;'^2T_(E;?G:BU2/1N!NDX8,SU7&#?[\C-U?67F[N/GS^ M9NQDQG_&;V^+^# E(RGD;B7(I5IO>/U,(/,TM\) O.MF ?AMM*R7E%C(/@M/ MA-JET8(T@%5-'E>R M6!'!X4\GDD@\J:@:P#)ZB6\=TH"SG T[%/ /R!NRJ$:WWJ #4ZECW?%'Y^$I M;'-&%U!?T-RM?5Y#(_2#(&NH-')3B9Z/@FD&B%X%"#.R@0YX$"\*U=3X!I6; MW#]W3-[CXJD0&Z>#57"R-&\X#:7YR"#_P(?21ZJ-WM__EHW H![;T%:"(R0T;A3MQJY8W.T:_[,M7^5_X2?Q2R,W'GP^/XP:17%KM@_ ME)S7OG;^6+15R0DG$ R]=)CG!LXR( )29[^+7>-4(HMOZJRQXH-W8(NBEAIT)4'P&8>!FY3SA'M!PD.M+1"' 'V MS&P; M+LM6^I".!ECH$+V_G"2?4JTN&[\9C70% Y2!?9BF_\%Z@Z.5;SM#)-'7HO]& M:!V27-(8GS4N=*"[$:Z8N;"IQH (Z#N8/$%T_)?YO5MI(7;&)0+##B"YFW;Z MG6TWW;:/W<[15YT!/#QX/@.F?*5T\+1& E3\("FTZ>4?D"R94SSQ@,1Q3O,L M'JPEL)9$P0Z%)EDV((0T",+!.Z-YF M]M6V*[)UKTZW-NC,VW-T6XMOK3Z(0ZWO M;IBVJ#\L$K-\M[)XT=0DPX[N3/ 8XR\;MXN7N M- 5EH)E*Z7,!UB7?TM[K?H^WX/&=NC\4LI?MWEV(ZMLL*S)7PJ>^_$G:"L=//?R"7#DA=R8!TCF,H_,.Q M-6$PR*4QR9,I X9!54D3&$P'O2-FJ9O+DFRZC+K- M_6UYZE6&<.=LW,_8/(6FO<7.?,H&QW:E;5M+8$Z-QMTYRP"< \ =QM$T.]H? M&ASBLSR%;,P''@II'("&5X*70N,& M6%\H9;L7/*#_O\;9KU!+ P04 " #/?*52Y"@*_6H" !.!0 &0 'AL M+W=O]W=MJL: -I>VCC.]_WW7?VG6>]L0^N1B1X;I1V M\Z@F:D^3Q!4U-L+%ID7-.Y6QC2 V[3IQK451!E"CDBQ-/R2-D#I:S(+OQBYF MIB,E-=Y8<%W3"+M9HC+]/)I$.\>M7-?D'N+_>L7\.M7,M]\+AN5$_9$GU/#J)H,1*=(IN37^!VWJ./%]AE O_ MT ^QDSR"HG-DFBV8%312#U_QO#V'/G]2;-'+ 9V]@L[A MRFBJ':QTB>5+?,)*1CG93LXR>Y/P2M@8LN-#R-)L\@9?/I:7![[\G\M[03<= MZ::!;OJ?I_4V^B*&?0)8516&I@02SV %H8-2LM-"94T#C@1U9.P&*BS1"@52 M%Z;9"S^$UDH>)JDV4':\8=AAGJ0?&0<\LO['C:D/ QF"T"4H4[R@XJS>W2(W MN49-@7[0@;I %\-U9P'_$ N]<)#E<7[ 9$ U0B6M(WCLA"6NP53A%H'SM,)B MZ=5ET_CX( AS@K-S3FE*#^?(-(;W[TZR-/_XMYM*]GJ\0;L.D^R8O-,TM/OH M'1^+LV%&?H&ULS5?;;N,V$/V5@;HH=@%#DB7+LE/;0))M ML4&1)EAOVV=&&MM$)%(EJ=CY^PXI65$2.]VD0=$7B[Z$RB*(PG F/L0K"856R-2S2_5]>*9D&' MDO,2A>92@,+5W#L=GIR-['EWX ^.6]T;@_7D1LI;.[G(YUYH#<(",V,1&'WN M\!R+P@*1&7^UF%ZGT@KVQWOT7YSOY,L-TW@NBS]Y;C9S;^)!CBM6%^:KW'[! MUI_$XF6RT.X7MLW98>Q!5FLCRU:8+"BY:+YLU\:A)S )CPA$K4#D[&X4.2L_ M,\,6,R6WH.QI0K,#YZJ3)N.XL$E9&D6[G.3,XOSJ\O+J-UA^NSK_=1880K3K M0=9*GS72T1'I&"ZE,!L-/XL<\\?R 5G2F1/MS3F+7@2\9,J'*!U %$;#%_#B MSKW8X<6O=N\1W*B#&SFXT1NC]:*TY=>)KEB&X\*&/"HXGP#6P M/5% KB"394EWF*Y#=DN;NF8B0PU$2C ;A!57VM!((4+99(2$; R!B=P.0OC( M!9V0M:85/0#<95@98'>HB'R@-TPA5(IG^.D$?OQA$H7Q3Z_^4OJR39<_6#K0 MB]9<.+4,Y.8>SAMOELZ;IQBGK46-\+6UJ!EKYSCF4--E:_S&LBKD/3G=!*:J M23U1%*J"B0YPW(T^0!K[T>35;GVG^C5?&0JA7"M6=K+#9VCIU)\.CV+F7%'! MHKPJ-%13:;7U[0EN] PW&?N3\"CNC12U?AR8T?AY*)+8I]6C#N\PJVT9;8VB MJDCY)KN$>8*=IL^@QZ$?C8!JZ0JYJ2W^?N?CAQ>)AF\;NS+$[Z:;=>/:]+_QW+1GZOHGVN%1?K?W@>!["U=R$'(0U=A>YJ M,^&>75FK?4R>/,+^J_2$3L\#?@ZLHECN.&46BWM(D_$@#,.>+JOYT://Z*T6 MAYYK>_I#//''D0^'6IR@UQR6J-:N!=8$7@O3](G=:M=EGS;-Y&ULM5;;4ALY$/V5+B>5)Y]ROOFPW#HBHIK MX0:F88V3I;&U\%C:U= UED49E6HUS$:C]\-:2-V;3>/>E9U-3>N5U'QER;5U M+>S#G)59G_3&O>W&-[FJ?-@8SJ:-6/&"_75S9;$:=BBEK%D[:3197I[T3L]\4/,F-N0V+S^5);Q0(L>+"!P2!OSL^8Z4"$&C\W&#V.I-! MN\J3?*8%!+G?[%_28.>PK'HQ<4LHU"%GDG0Y'EG\*+V=2:-=D@#;3P$5V- MVB G=4C*PEN<2NCYV>)ZOCC_Y_K\K^]T_@._B^G0 S8<#HL-Q#Q!9"] 3.C2 M:%\Y.MR*PUE^BQW,E2HLWZ5"CCL(46D- 2 M*\M4-/:HD)-DZ^8-$8 FCT@ZA4)YQCB9DF+1E@O=-[:U5,.??JLBP$) M72;LY5(J*3R[ 7T'8@'TV#6@VJC!(@%.,16-I&F M!&X#D7N)'F1X^';\?G"(7E *G@^Z\ CE=@Z5SQH*'H8A$?PK1".]4)&4P'2H M30MC,(L]1&8;D#!/Z$ZHEM'KGBU:,,4R")0@%"(4(@S,/G(@BPKJ (;44]H' MCWGOA?77 )*P'))J3$D>TS;F9).=D,E$P&',5BP8B.9_RMBO /[8%>'UQ16=6+%-F/ID\1ZJ^?CW[K55W M(Y1N/:PIW!MT(6R=BJT?,_;V>'"T"^5SLLH4<*@,_MU(5\!5B39!,;%>X;8I MMR',6QRPBS9+=G*E8R9KH=LEKHS6QB6N$14_0@1*Z;R5>1L9QPPU73]X@X&< MQ$11 -=8B: 'SL%:T86Q2F%$ DN#0X=6]JX.E6@]&H&M,UHH^2\'T1JU]NY- M-IE\+(Q-Z)6PY3H427!S%:WL)2][G#QX[VU;I%'QNS.':Z"U(E=,\U:J,ASN MY@6,IP2.1_O-\*I.'AM:L[!T*37^&Z,D]N/"H=EB7@4I/$J"YBYW;&-[QFLT MAC*% :84YD6+9FYK<@_HGSHUQC:1D2/?HZ\D/N!V@YC I&O1W\*A4HI;6EI1 MQZ+(A4*!R22@727*\&F%##63@-%>TKK!'I#X>9<232UXB541X.CPQ[9]"Y)"V^:^!;(C4=(XB?F1\DV".!\ M:8S?+H*![G$X^P]02P,$% @ SWRE4A$*&ULO5=-;]LX$/TKA$\MX+5=.TV+(@D09Y-M M#FV")-V>:6DLL9%(E:3L9'_]OAE*L@O$0?>R0%-+_)AY\^;-4#S9.O\82J*H MGNK*AM-1&6/S:3H-64FU#A/7D,7,VOE:1[SZ8AH:3SJ7374UG<]FQ]-:&SLZ M.Y&Q6W]VXMI8&4NW7H6VKK5_7E+EMJ>C=Z-^X,X49>2!Z=E)HPNZI_BMN?5X MFPY6^>4Z/QW-&!!5E$6V MH/&SH0NJ*C8$&#\[FZ/!)6_.^NS$NZWRO!K6^$%"E=T 9RPGY3YZS!KLBV?+\_OK>W5SI6[O+N\O MOSZ17[!X-=H_$[M$!NW>T M(=N2NJ/,%=:PZ%YB[W4CWTTLC56Q)/QY(M5XP]6B A6HA1C4FSN*VE1C=6US MZ,,;C6=MZU@.6R^$JB.= ?F,R"A/UP+B]MD&GH@/Z MC)0)*D3XSE6'J6E]5J*6E/,Y>56!.02Q+4U6*F.SJLT)6TK3-.P;+J;.J[67 M$E.9"YU?#DLW#:2J5X"6T#)R72G=QM(AHF<5]5,/K=8_TE@710:E>LUAE'K# M= 3X@R50)?W. KQ;5:;0$@V69\0[)!3O6F#@<'*JT%J\F"V7-TLW^[B:YRQ40"B(SE/8W2[)"40YY.:_H'';4FL# P> MP,<\XRFL#>43]1=99+RJGI%Q$Q$54R81H\LT.@1PW.4CHL\R>(;$_$T@+I61 MA]#P:WS6UD@@O"7U=(T)F8OZ$5:2^0X>#5841[_9>4%2H[$"=:(^NRV"!#6< MAQT5WL%)X$CB/VYB<0.+/ MUD#O!A4"DXFMU?.O]>&1_X5">O#O86^BC:8"_YR*52J@S%-N(AYR$S*H(,F1 M-9KI4/[!IT3..@8'$O\61;VCLT,;.KU+'69B!KO6#"-(68JFD:^ "'S'VG=2 M3").(^X/A K2=0*0G+J4 7IJ<.JQ2&66Y;@:V,CY=8>"58%XVHQZV>V+3ERN MH&],#3T%B+>FJI1UD>T&@[5K) N>4-:V("D 3FP/-K"Z#@7%9",K+DMYP

D;W0!#%5BI$Y_M#9U(.&^"VRBSO-<&G,J"T^Q];:G M8(UR3NYZU,*G5JBXB+:1Z>1K(!>4FSZ+>-")QCZ&OH;WN;S4TDV#2LUD:-=[ MC8C] TN57""8U+>Q**B6VY/B+I*:G$<20J& M3E43VF/.$B9\W^5B-VD'!=IZZK*@5NR3*Q+4&ZR#@%KPL ,UWA%@K"#RN?0E M(?[\_D(=SXY9TJ_TM+XT7FYKB9-NCEG\)J&^1$/'D+2H?0I2M..=P%/&*\DQ M_5Y2:M(!Q.1]WY#M# ^]2[C%2J8FJ1;5WWI>W7OI3H3H^'#:"4Q6_V9(A[+X M_\25O*<6>R@NV]8KCF.=5D_P+;0Q07*(] Z ]KJ"[9+U2BVPHE(I\-(]9B ) MXV0B25#T*C7)732TF11^YW\%.S4\/EJW1<^Y]>Y'*K'*R4G(Q^=.W[]B0%/S M18IUKQH3((.B QS/'U$B9O';&4U.N7W!#!^K-^FCXU"P17]DLTWR$C6<2BEI MM39/&$F?5.DLEW-QUS,Y.QQ5P#F$*Q-W8GPUN5H=O_1Y.]V[-> D*.1NA*U, M;[I #*/#]>L\W3IVR]/=#9_H!V4DKNU9G)[(Q%1?L6B'=U#55W\]9)9].>WYO)OC"QZ6Q@L'9 MR82.V0TS=Y-K!:W!G*7@-1.:2X$4&YWVAO[;\\CB6\!7SIZT4T=V)O=2/MC& M97':\ZQ!K&*YL0P4BD?VGE65)0(SODTY>_,AK:);G[%?M'.'N=Q3S=[+ZD]> MF/*TE_90P4:TJRAMM9#U5!@MJ+KJ2/D_7 MP5%(MRF0J0)I[>X&:JW\0 T].U'R"2F+!C9;::?::H-Q7-B/Y!/2VM:?S32P$K.FM>*YTR#8YGRU8;\!,H5+OBR,\GO MIF1J&VZO,7\&YZP2?D]LY_B-;9,@_6SV;M2S%IG.8+ MXI_+UO_,'EF%_.-9C1RO]@4+R:TTM-I3I\-"=&;?X=2P-J-1 Z%C#CU"?F;_ ML$\21VAK/GG7]80QE"3#4>Q#)0TV P,/!UF*+O@S^ D7N:S9RE@D#.=U/\8D M#C>NB*6#[LA+%YK.F'X$MN[0C' =G[\UG#S'6F6-XH;SA96^"D.LWA-;RO? M,CS#7IKMK=RAAY5A2M!V>W/QR+2!K&;+MMC%MBHGL!#QGM)#N7VN!M9-> M-::!7=5^W'_O$?0!-J V/$>00^4/*ULQPT&:[KTXR^@($R_<6[=#7XKI%I " M5FZ313YX3[3_KEQ"9V&R_UP >TO5>"T2.,?K2QP.E(1D?S7 GDM1K,X\/&#> M#I:0 X8&K.N&RQ;,RM6X\!K'V<21K:SM:W@M1Q?-:\?]%HOHX_"0=5R&)S@* M]@^)';HS9M;7QG_7+^#D2&"3^HY@.3(=P5+AA+B ,,8A"5R*" *.BU@.2T\7T>X+P2/E59O;P)T;:5JYIP::2&7@ M-L#EIIO&"\2J@-LOU^UW3-XANM] V)[F55-P,9YNNI)5194!%.^E M-N@3Y6+0_RRU/D87UDF^MDZRJZ]+Y2Z[5&[) ](X:7<\L4V;JF7+_22R_3[X MW-%*0K8(^CAV\K\ IP%9S[7B;+&F_=B#9+?+J*89R,7&*)[B),[6I 1[X4+J M>SCUTS50@DFV+NU'<;9(KF.($,LYW>6.G ZB UDWQL\2Q[!-^9H/"[*>Y+K( M+NZL1N'0QX2X7\.::\-3F. L=#N"$'N)*^AGH7=L.P+L!]FF0#9PWIEJ!CF$ M?4W3X.V-,-V3TUPZ?[ ;=N]4"WCWV@>.,^9"HXJ-0-5[DT#H4MT+6M?8W4$L#!!0 ( ,]\I5+=A]2= MD , .(( 9 >&PO=V]R:W-H965T3".)9Q\[93FG_^Y,-!+IMV7VX>XDM M6?I9DO61X4;I[R9'M/!<"&E&C=S:\C(,39ICP4Q3E2CI9*5TP2R1>AV:4B/+ MO%(APCB*>F'!N&R,AY[WH,=#55G!)3YH,%51,/TR0:$VHT:KL6?,^3JWCA&. MAR5;XP+MU_)!$Q76*!DO4!JN)&A<(I"." RXY\=9J.^TBD>[_?HG[WOY,N2&9PJ\3?/;#YJ M#!J0X8I5PL[5YB_<^>,-3)4P_@N;K6RGUX"T,E85.V6RH.!RN[+G71R.% ;1 M!PKQ3B'V=F\O\E;>,,O&0ZTVH)TTH;F-=]5KDW%#[[-KO[ M.H/Y;'K_Y]WMX^W]'9P_LJ5 "(;D4X9Q+L+FJ#).9N;B$/WX;Q%'[ZC];Z9W2 MW#_4;C<(/I1U3WE,1#5Q!M.EL[Q!\6EA?G.H;WL[] *^DD_ M:"?)$2])DB#NQ=!/F@FA*6FLKK;U3X35U 3>()'5O:C[QLQV' RB",Y;W>;@ MX@P>E64"[BCB"Q_Q8SL&<3>(HLXK7D3ZD;.DUQRA^73#"9HGDOUT[#G\PU2X=[:'>_>D(-EGHS-=545=(ZG=W6 MP";GE %,(W"9BHH: 6U\;.+HZIZP-#4VK0D9F#%HC3]J70'EYE[L.DUU18J" MLR47W'(TE^!U=\(!9;@IT?=T\?*_Y_?/\W[/N<$4BR7Y&/>"'\7>*0I?#+X( M_&>JC/5QF#$M*:K&A6[V3''W@9]P(3SWD&GMH!,-:.T$K5Y":S?H=SH'P5?J M;]'W. G54:^F6JV@VXZ(F1R*\[T4#H_F3H%Z[:>K 9\'VQ%4<^L!?KV=6P?Q M[?2G"*VY-"!P1:I1LT_IJK<3=4M85?HIME269J+?YO03@MH)T/E**;LGW 7U M;\WX7U!+ P04 " #/?*52_4_* 5L# !+" &0 'AL+W=O+*1JF0&1;4-]$X!RYQ16001I?V@9%QXDY';6ZC)2%:FX (6 MBNBJ+)GZ,8-"[L=>Z+UL+/DV-W8CF(QV; LK,%]V"X52T*!DO 2AN11$P6;L M3<.;6=?J.X6O'/;Z9$UL)&LIGZSP*1M[U!*" E)C$1A^GN$.BL("(8W_#IA> MX](:GJY?T-^[V#&6-=-P)XMO/#/YV$L\DL&&5859ROU'.,33LWBI++3[)?M: MM]OW2%II(\N#,3(HN:B_[/LA#R<&";U@$!T,(L>[=N18WC/#)B,E]T19;42S M"Q>JLT9R7-BBK(S"4XYV9C*?+A\^/7Q8D<5\258?I\LY:3VR=0&Z/0H,.K!J M07H F]5@T06PF'R6PN2:S$4&V6O[ (DU[*(7=K/H*N!GICHD&O@DHE%X!2]N MHHT=7OS;T5X![3:@70?:O0"ZPD;)J@*(W) [6>XJP]R%0Q&8$EQL-=D!-D+. M%)Q+ZG7XQQQ(^BM8TOK[KR2*Z.U\L7*K\+9-N"9,DXTLL/,T:7%!3"XKS42F MVS?$JM'X]H^_C[D">%7P-RI8OC1W]3NL$K\YLQ4]%6@C/%0E*&:D>LOQ :=4 M$SPS1O$UI@5O*S$2DR2,PF#QD'!A0($VY!T):>S'X='7.]*E?M@;-AO3[%_L M,QPT!G.E3O Q;RDS&!>""RG^>49 E"RNXJE=8EU*+ EV:?I$6K$?#GKM!K<5 M^K0W;)\G;SVEK$BK JN*A+%NCBM2B_LG7..ACYO-QCT(B5/@?':^N1&$M-@S M)G +]=70!&>Q-EAUZZA2*GXGZ- ?TNA5T/V8'N553>'G<'&0 M\M0%W1OZPV1P)$3]*#P2FF\V.+[MG<]X4=D!?I%)E#168?(K_PX-$2P#=$G# MWBL&,3U?M:;?WB9_YB+"$G;Z@Y/ZT4[_"'U_\'I5Z]Q$"DX&/#;'UCUC&N.O MA*EG?;/;O)33^H$XJM?/+';BE@M-"MB@*>T,>AY1]=-5"T;NW'.QE@8?'[?, M\;4'917P?".E>1&L@^;_P^1_4$L#!!0 ( ,]\I5*BU@>#Q@@ & 4 9 M >&PO=V]R:W-H965T/-RKI,!CRZM.<+IV3"FS+3 M&_;[)[U,ZKQS<=K@--]"[. M"YFJA0I/Q;W#4Z^5DNA,Y5[;7#BU^M"9#=Y?CFD]+_B'5AN_,Q9DR=+:9WJX M3CYT^J20,BH.)$'BYT7-E3$D"&I\KV5VVB-IX^ZXD7[%ML.6I?1J;LTWG83U MA\ZT(Q*UDJ4)#W;S6=7V').\V!K/_\6F6GN,Q7'I@\WJS= @TWGU*U]K/^QL MF/9_L6%8;QBRWM5!K.5'&>3%N;,;X6@UI-& 3>7=4$[G%)1%<'BKL2]<7#XM MKF\_+19B?G=S>7T[>[R^NUV(PT>Y-,H?G?<"SJ"5O;B6=UG)&_Y"WDC'@-_)&K<$CEC?Z;PS^C=QQ M*W?,_DEMZS'@O9O'W4GM-F*.'V)9Y4(E _H@G+$G%?>GB-8 D;E18V^1G M/O[]4=^4B&U6&$5RPUI!MD%RD6RY>[C.V6E"YHG R;'BQ0I/=B7@UWA-[_N1 MV*PUQAOE% 3L*ERRPK2K:)3.6&F2C=_20[8796[(0\%[\];?I ML#\Z^Y__WH*\FO$9!YJ@%M\=@,[@KE9" S;V6F!))(;2-T M[S2\-O->!=_\+%0*4MH>6#ER4 %4'(RCR7 L#L0X&DQ.\'L\GHH[Q->0B,-ZPA^)*S@>.4.N'9Q.IQPVVVJWGER5; MMI*Q-AJRL.G>N@!,F:4M7:XB,0-[.&FTC)I3 0DOI# @;Q+92D*D.9X*/PGM MTM+P\3%@%%Q9$6CS#F* GT+&SS)E>,A"^4C@E0KPQ IGX7'[7B$0!;F,U\BB MP&2T+[IP $P[3##K*_/9<3HHDKC1H0*L\-)42AP,CD&*QM#&V=-'<7@PZ+<3 M3XN/1]TV3!]5K+(EI VG427E8'@\C283#,1T&!V/*5J(631$_!Y4D-KTKK?N MN)<&"7='CKW.XZXX;">.Q"6PPG&[E"[8322NC'4Z@>/;1?N>SV1>(G2A=% ( M=N2H7@4O]4TDGKJ+;FWS8%*_W-G'D*B"3P&I-WF477@L9^'\=F]=\;BN>(2R11IO49B+PG!XV>V^4#$LU_]BVUI'M(&-,!N;D@VJ*I58 MZKP*7 S4$BAH3*!=E/E2F0", X4!>54'^;!^<83#EUXG&HU!#7KHL4+!!B# M+7#4.^"K3H4?[%ZPW;6]Y+D=QS.;KU_D9GW\OX5<;Q&6I#?MR\>8KP&/)%EK?M DVC\!U&_%99H5?:T=)OG]> MG3ZPI>!G\)+2>'6_ M[\BPED&LE2F$7X/8%#/#/T$2(J I9/G=']RZGV4 8R 8<(H1N*A 4F(TNV)# M2F#6ER N28"CD(,HF*UF\QMQ",W1=I5993<*"EPE:;\T1[4O079KE5N#*#03 M=,RGZRMT4NUAT*8TLFI%\;;RFO!5L(_VTQ%F+)O ?[5Y@C_EW-L/T>?*KMP+ M?(VMF7)QP]P9NE+];B5!AF^P4\,@#Y\Z6Z8HVX&SYA9^Y:SIBAGE_\^/_!4^ M*1XO.OG#T2N'7_(PM-3Q-F/;LWG+!I0-&(!%!-R#V\$S,2&Z"!"+<] =DMC. M1"S?:B_5=8B <]U6IETWZCK3\01>PE:9YR5T;',=IZ*-P8T,<- &.]A58BX=$):CIM#F-B>73=M9<3$E'0C? M*VY*2&"B7G#SXOHKC%Q:,*L%Q[;D7B5*LZQ)$; D4ZVDZX@2#MV2(I>MP1CO M0,]\&Z2.,JZM]+O58$6><(TG*J[94-)@LL %C";W 4]Q^D-X3KKC'^.S4$6H M>'K4\O0X&I\<N95L!D!&A8KI)6<<2OIMA@&=BF%EU9O>V"VD#!,BI'(,X$+8GW MUD7BBUW"%,X0J%!T9UWQ&23VO40_@:Z\ H2&WU!/0&G(REJQ-@9.JG*OU'^,W^$GX_J\O M!E]*F#T8-[ JJVR1Z=# ; MXDLESM:)C!;^S9^)C;4)BC(J[+/"(YHSQ-;70R66]I7&J%/<[T.G^-F?[33U ME0)OVZ:S9;X'$,O:BGD9R\SF*1AO#J)"WN5:=EL?_0>,,1IL$4=DLW,YIM6- M)"X^DF[0\!.EL0$7.IGR=5D[M M 0J!K;74=QO5*Y(Q^G+W?D<<2&4;7,4@A M)_):F0(LJ(FEHPRLNQ^[6BG:4K?+W#ZKZ@,3]'36^[UF_6SZJO1=GGU[0UWV)1:=Z-6V-KO3HX[PE7?LZJ'8 O^AK2T M 8KR$-4;'0(MP/N5Q06N?J #VH^*%_\&4$L#!!0 ( ,]\I5)N"IAU2@4 M .(2 9 >&PO=V]R:W-H965TZ8MVM8JBZY$S^V_WR5ER73DN,7: 2NP%TNZ M) \OR7O.O>;9QE0?ZH76%GU:%F5]/EA8NWHY'M?3A5ZJ>F16NH26F:F6RL)G M-1_7JTJKS ]:%F,:1?%XJ?)R<''F;??5Q9E9VR(O]7V%ZO5RJ:K/5[HPF_,! M&;2&AWR^L,XPOCA;J;E^K^UOJ_L*OL8=2I8O=5GGID25GIT/+LG+J]CU]QU^ MS_6F#MZ16\G$F _NXVUV/HB<0[K04^L0%#S^TM>Z*!P0N/%QBSGHIG0#P_<6 M_1>_=EC+1-7ZVA1_Y)E=G _D &5ZIM:%?3";7_5V/<+A34U1^U^T:?HR.D#3 M=6W-;^W3SVM8L]@LD[3.XQ^7.8>@XQ:MIG*YN7\T+X=AWA<:&3]IJ.)8PE2 ME49 L1IP=8;R$MF%6=>JS.J7Z.>?)(W8JQ_F^;BHM-X+# 3'.EUTY]KU?-!6 MY05Z6V80]E6N"G1M2GA;-_R]+ KTSBYT!>8*]EI9C1Z-A6YWH%VU- FH$VP:,^"19($!HJCB ;?!$LJP,;! M9PLS;2.A[-QIN_($"QGWMH8D.(T.F#GF,>F9TP2SM-][2!)HX.GI7@NAKU ; MF2#@L%D0F1!39I;;'H1@6'#1,_,(&=:2]*T4]O3 "EF"N4R> MC9G_G]^+8])S;'>(_S['F*"8Q(YC5,005RQLDP03(0(+IQ#4(:>&1 :A[#@6 M,>!=3+_$,9IB*?H!2 BFM!_$1&!.6<\,3"!Q/RZ')$IQ',MOX!A,* CMFR6. M AD*E(&P XS$"4O[A,0DZ2,+B6/6-_]'GD<2K^@2KSB>>*$^S=:%1F:&WAB3 M;7((WLGG]D@.I>'C@"X-STP!"=B=HT_(;1:NT3R8H0U"5;NY][,91I"FT6L] MUJ4.54;S>IOR$G*"8X!7DX03*!1)K 2QKA MA*:.]03':9B=6[XY50%]25E3.EQ./Z[S.G>N[)0 .$4.I"+.L.1]JK7(?:Z1 MI)^YGO:.8W!&-L[#4UZ]*KP67V)^S;TH?0U\X\I)BFY+1OATT1 M[)"=B[[U672.(R>Q\)\&_K&4Z.83.%W.-?82_Z71Q^R'GD-"#GC\%*7IM1\Q MSQ2)$"T1)KZ&(R#Y3(85FX3R+CBT$Z>Z,0G3R].9(2=!N04YYX@@Q9T@Q5\M M2*JN-1SY3BP.R=%QN*-R9#W'>K-\@R2-OG]5XGV\['QLG,.VP MZP*6F\_RJ?+*LQ<5>S7."W3M([K5+M 5SB$9AJ6\(%#QHH&.1VND-WV"D@\-%.A'8ZV;D,<2=)/\>3-(9"9A?$ MZ8@$T[8:NQ,UJ-U9OV))$F!)$/E#SD;)Z>&C<7]L$AF#+,A@ARCF$7B8$B 1 MK/S%(8*,@WL'* /G_G:E1E[]FBN(SMI=X%PV]Q:[[LWM#P3#/ <1+_0,AD:C M!')UU=RH-!_6K/PMQL18J#G]ZT*K3%>N [3/C+'MAYN@N]:Z^!M02P,$% M @ SWRE4H_H 1%V P ? L !D !X;"]W;W)K&ULS99M;]LV$,>_RD$KA@0()%FR_)#9!A)O0XLA2U"GZVM:.EE$)%$CJ3KY M]CU2LJKZ(4BZH-@;BZ1X/]Z#_]3-MD(^J Q1PV.1EVKN9%I7EYZGX@P+IEQ1 M84EO4B$+IFDJ-YZJ)++$&A6Y%_C^R"L8+YW%S*[=R<5,U#KG)=Y)4'51,/ET MC;G8SIV!LUOXR#>9-@O>8E:Q#:Y0?ZKN),V\CI+P DO%10D2T[ES-;B\'IK] M=L,_'+>J-P83R5J(!S/YD,P=WSB$.<;:$!@]ON 2\]R R(U_6Z;3'6D,^^,= M_4\;.\6R9@J7(O_,$YW-G8D#"::LSO5'L7V/;3R1X<4B5_87MLW>,'(@KI46 M16M,'A2\;)[LLW?\/J_G;Y%YS=LW6.ZGSF:4*;#5[<8JX;3' "$\*- M*'6FX(\RP>1[>X]_O?I)]8JSKF"PLM /K;MP9;3']1,LFVA6-II]QE7K46-\ M9SQJQLH&C@G4].]JXL:BRL43!=TDIJKI>!(G5#DK.^"H&[V#<>@&DU>']<+C M-SS5E$*QD:SH; <'M/'4G0Y.,A,NZ:JBNDK4=)O2:AO;'C8X_'!^B1[P9#H%LT1:YK MP]^].1L,SD\F_UYHEC?_SSV/VJR;TW?I4;U QKVZ1T-W%+Y9W>F^1REIB61) MWT7%[*?%Q/_M_,FT?_S4'4<_K*H]=4TN&D'_/]0U\'MQAI$;3=\LS3\FKV'D M!L%_EM<1[MB=ODI>P?@H)#JM_9?+:^(?0X_\X_(*WUQ=8=0ONXGJ\#[Z>>HB M<4^.?=5T5-^V-WTI:6_#R8$<4S+U2HS0;Z'TJA-Y-S %=P[WX"E!+ P04 " #/ M?*52]I%%CS F>/=?.YW1C3)5^V9=6>+S9==__'U/97V[K9IMW]F-SMVSO&Y.OAT;;5$M+LZ&[]XV%V?UKBN+ MRKQMDG:WW>;-U^>FK!_/%V3Q[8MWQ=VFZ[]87IS=YW?FO>D^WK]M[*?EH9=U ML3556]15TIC;\\4E^>.*I$.+(>1381[;R7;2[\M-77_N/[Q:GR_2?DJF-*NN M[R.W_Q[,E2G+OBL[D;_&7A>'0?N&T^UOO5\/>V_WYB9OS55=_K=8=YOSA5HD M:W.;[\KN7?WX;S/ND>C[6]5E._Q-'L?8=)&L=FU7;\?&=@;;HMK_S[^,2DP: M$!YH0,<&]-0&;&S AAW=SVS8K1=YEU^<-?5CTO31MK=^8]!F:&WWIJCZ/+[O M&OMK8=MU%]>7K]XEGRY??WR9_"NY;%M[Y+PQ>;MKS#K)N^0Z+YKD4U[N3/+D MA>GRHFR?VL"/[U\D3WY[FOR6%%7R85/OVKQ:MV?+SLZH[W>Y&D=_OA^=!D9_ MDS?/$IK]GM"4$D_SJU.:JZ%Y^GWSI=7A( 8]B$&'_GBHO[HR7ZVZS6CL7U4/ MINVV_=3ZU-WV?3^X?>_SLN]*#EWUY_K#A4BMA ^>\<5A?#%?O7=V2DVQZNSA M-)E?9&_E833YZ])EA\XR/.GV78F)="PDG3J,KZ+C7Q=?!H%6]=;\C&CZ,([^ M==%("NQ(\60;^YKJ1J0.*4%!6@ F)T^2[L[F75*T]GBS%]2\6IGD=;=^ M%ML] 91"&H!%XB.3O5#W=GVT+!FKE3[1 SE7NZ8IJKM8-0!HH>371::3ZB)>7LPZ),>^ MOE-;9WV5])W:GC#)&>Q58N $>& $<&<&2( M<&0N]8CB^OB8]X3I5 6N1&RR:(NS<;;JEY-*]+3:DP$!&4=( X",Q1=Q\](@ M''TIH4X6W"BB9:"Z8L!(%F?D?/3O"]AK"_V85$ ^EB$H#QAC\37@/.65C_E< M'$OOAF66.P'I 9$LCLC9TK^PK+=M5DG;U:O/,:\#T,=3!.L$:,;CJ\AYY@EQ MN<+4,?0]48*F@9*' RAY')2SQ7]5C?2I*WOX#QGX8>7# 88%B8)A9W MSP*FCT\"3Y3F62 - $H>!^7L-'S(F[L3:DX. .0(#A@'G'%$#XR[)IA3\_MB M. WH#ICD<4S.UOUY7:U_K#JPCR-8: (P)A M-.&QT!SF>X(H#<@N@(\BSL=? MJGE^I+X ^ D$ITT O 2BTR9\2]WC8L<3I&F@SA= 18&\S/W/KN[=X[=-L3)M M?Y/F3!E0I[&9)P8_PBK7P%@$XBK7^%;UTXOLV->W# N M.66!S UQ0\\OA-]$N&[:^"9IAL6FR904R!3\^0#:*ZG(H"T H&T$D@K$4DK M/:0]-CH],52+T*)> FHE,FKGY.I$]T4"D24"D24062(26;JPI?SXE/(%L4#Y M)X'(\O]%Y%-<&@EHE@AHEI.;KHAHEAYCTN/2>,+"+HT$,DMD8W(6\D[R$B3P M62)XF!+0*1$]3.DQ)SU>@BJ+#OD &9,V37A09 MT#I#MDCGI.Q$/R.;/(.#X*=F@-0,T4_-7*/4\3-\,2$_(P-49\A>ZIP1] M*&"U0O!<%:!4(7JNRG537>_#$Q3T/A0P6B$[KG-2-,#**@"H0G1E ME>NWND6?)RCHDR@@LT(V9<<4/1;=9GRBZ<^;UC0/^4W9WZJ[WT&V:,PK4#:*H"F0G1ME>LND(SI8]#YPH0.+6S5Y"''.)%/]4J4Y^:6;YJ>L,@T@<@* MF*!5:BFO LT;&\]Q\G>B9:*"S M1J"S!CIK1#IKSSTS2>6Q:^(+$X0&5A$:"*W_04)_K.I0HEB,SAKHK!'HK('. M&I'.VG=/S7F:PA,5?II" YLU#INUKU!V)^E!GWI(AZ33 M)^41X-R_#@4=(N+Y6V:#F^Q7?P/4$L#!!0 M ( ,]\I5*LBD/N$ 0 #D1 9 >&PO=V]R:W-H965TW4TPS:S8IKCWRV83E,J$9>>1 Y&F* M^:\O)&'[J06MCPM/]'4K]05[-MGA5[(D\GGWR%7/KEABFI),4)8!3C93:PX_ M+Y"O PK$"R5[T6@#/9058S]TYSZ>6HY61!*REIH"J[\WLB!)HIF4CI\EJ54] M4P$?OY>): 1 KR< E0'HU "W#'"+@1Z4%<.ZQ1+/)ISM M ==HQ:8;16Z*:#4:FNEI7$JN[E(5)V=W\_LG\#)_>/X*1F#^AFF"5PD!JC[ M$JO&??9&A%3S)L$CXW+#$LK U2V1"BFN=0R/U1Q0H9 BYSA;$_ @XQMUYWEY M"ZX^78-/@&;@^Y;E F>QF-A2R=8/M]>EQ"\'B:A'XC?,;P *_@#(0; C?'%* M>%B$.\?AMDI6E3%490P5?&X/7Y6DD4K22.@D";+..964B %^M^)W"WZOA_\[ MDS@!RXH2+)B075D[T/@%C7Y;WV8>1"B:V&_-Y)@HUW."&G6DT:LT>H,:GS-E M&0G]36+PI[(*[P=Z&HXTFJ!1Y#G=$L>5Q/$):;S#E(,7 MG.2D2]S8>*X71%X[@R;*=:';DT&_DNKI+Q,R71,Y7I^@VC31L&F>Y_ EV?$J$\*P-9L=,+6IZM/:V->B M0:WS1!*>87VL:FS[A\H9U7Z,W(N\,*AV4C3LI*>^,,CT0Q@9N^8N5.CV+/BH M=DTT[)K_H3X[_#-J[ZNZ0,CO$5V;)QHVSS-KV#<.'*@IHE1JHF#DMY=3NW&N MU1\5U%'NE68")&2CPIR;0(V4'\[IAXYDN^*HNV)2'9R+YI;@F' -4/&PO=V]R M:W-H965T)O86=LIC+0_?FPG)$P'/*-N7_8%_'7/O=?'.;X>;KAXEBDA M"FSSC,E1)U6JN/0\&:&C''L1XR$N5448>!)!EGF/Q=4(ROAEU8&9W,$DLRY=D?=*7242?L@!59XS)3 M<[[Y3.J$>@8OYIFTOV!3K_4[("ZEXGEMK"/(*:O^\;;>B#T#U#MB@&H#]-H M'C$(:H/ )EI%9M.ZQ@J/AX)O@#"K-9IIV+VQUCH;R@R-"R7T+-5V:CR??9G= M/T]GT*2!=FE,D!/P%HLN M0(,S@'P$GQ;7X.3#*54D/Q#:]%>00HODUTB. (-FGP,+&QS;YWH/YR3F":/F M"#M0+QK4"XMZ<03UKLR71 "^UD="/!,E#2^;E,8I4"D!A"FJO@+]S0M-I 0G M>K9>> K^!4QL'0>SD09J\)L^<.<_8(%E>_SQ:'O%6F_3UO M,$0]W[]H?%:T'5CG!\COH\.Q]9O8^L[8IBEF"0$?#X7FMASTNZ'_T<'BH EA MX 3Z=#\!BY06!64)>."4*5 ?%P=XV("'[WCPH@8U>CNCT8],#:)!$$6O&(U^ M.&=1%*%CA$*_E33_S93^Q'00=2,GIW!/6*$["LZD$F5U6^F.$OK*^@5B(6H] MH'>D%K92!8.WDUO;[K.+!GV_]XK; \L"%/K^$6Y;P8-NQ7-RZS8]@3WSP;K4 M'+:*!MV2=DL9S@; M]9'F9IW6[86>DFL<5PL6"@L%]$5.P)]76RK_NK07VKD?G*-0^WKSF6K5$/;? M\TRU$@?=&K=W4U4WO^(@YGF1$9UKO,ND$/QOO4.'*PJW@WX-[(JVU4P8NMG% MV_\3NZUJP^@=V46MXB*W;/YW=G_B (8.>KV]\C,[HJ3"B3("-K#>EW!UH=1/5"J#J*%[;(7G*E2W;; M3/6KB@BS0,^O.5>[CG'0O-/&WP!02P,$% @ SWRE4K[_0))6 @ ]P4 M !D !X;"]W;W)K&ULC53;;N,@%/P59/6AE7:+ M;TF3RK&TC;.[?=@V2MKN,W5.8E0,7B"7_OT"<:Q^W\4EH=Q+ M$SQQ3O &X6UVALCZ^1=B ];/,X&GF\; @:YM@K$O%8P M!,:LD&GC7ZWI-9^TQ/WQ3OVG\VZ\O!,%0\'^TIDN!E[/0S.8DR73$['^#;6? MCM7+!5/NB=8UUO=0OE1:E#79=%!2OGV339W#'B&(OR"$-2&\E!#5A.A20EP3 M7-1X:\7ED!%-TD2*-9(6;=3LP(7IV,8^Y7;;IUJ:56IX.IV,WD9/KR,T&0V? M?ST]OCP^/Z'O: PR!Z[-OB,Q1[DH*P9NFZXST(0R=6- K],,75_=H"M$.7HI MQ%(1/E,)UJ8M*X[SNH6';0OA%RW\(?(6A7??4.B'00M]>)Z>06[H74?W6^C9 M)5_OM=&QR;()-&P"#9U>='F@9U2C1C5RJO$7JD.A-#+QHA&1G/*%LIF/-CDH M97?H@3)F9]O"WPIWG;"]!%9I%/N]!*_V(SX%Q4&W?PC*3D&=NSAN0 ?&XL98 M?-;8KO-#/R=VVXS%)^WTHW[WR-@I* @ZD7_DK$6J'_I'SO#>*;-7HOES%I0K MQ&!N:/[M7<=#Y:;NS[]#U!+ M P04 " #/?*52GG5)V,P# "*# &0 'AL+W=O M[8%2T!)_Q^0D*FNDJ&P8^U";;]'8L!0BDI!0*A,8_H[DE22)L@0X_BV,&N6= M2K&Z/EO_0Y,',ALLR"M+?L21W(\-WT 1V>(LD2MV^DH*0AI@R!*A?]&ID+4, M%&9"LK10!@1I3/-__+-P1$4![#0K.(6"4U?HMRBXA8*KB>;(-*TYEG@RXNR$ MN)(&:VJA?:.U@4U,51C7DL/3&/3D9#%=O7U[^W.-EHL56G^=KA;H<4XDCA/Q MA)[1^WJ.'A^>T ,RD=AC3@2**7JGL11?*@=_[5DF,(W@\.'3?F1* *FN,L," MT"P'Y+0 H 6-2/19WP1R)4/GS'#F=!K\CGD/.<,OR+$6I81CR?A+A[%^::ROC?7;C,%[3C"G,=T)A*7D\2:3 M>),0)!D*P8^<):"S@YA( K&23?'(K_#T%>JM/TYLRW5M\-6QZJ9KL;YE#X)2 MZA.!04E@T$E@&OT#.0YE02(H214N2<)"+$FDB%!&GX\ 'G:* X]#M0Q9FD(= M@#RWF!B#8C'=8XAUVYN2<4 :UY596^J4YOY/^#UT[(43X"*F^(^=" M 5U$2*@*R@N/4"7RXZ+2]"0 M8H'EU+@T27EN2V!MZU+>K4XVZ]SU]22$SA>'*A5O@2_,5W$-@L ?UM WB'E0 M;EM"85>ZD]T)?['=0K]';(NB.,E4Q__=*!0751$Z?IW%M8SMMU!P+A2=L"_MR^[N7S.=AH]J MRB@--[L@MS.L1J;G767AM935\P8M#KCT*+N[22'?3LN&$2)E&]W,/' N%* )YO&9/GC;J@_/R8_ =02P,$% @ MSWRE4K,VV2.\ P RPP !D !X;"]W;W)K&UL MM5=M;]HZ%/XK5K0KM5)'7GB? (FF;$,:%$&[^]E-#N"[Q,YL!]9_OQ,G3<(& MN96V?H$X\7G.CZV!14+8TC32:W'\#$5!W0PO$)$RO^28S^WW+1*D2HNX"$8& M,>/Y/_U1"%$+0)SS 5X1X/T:T+D0T"X"VJ;0G)DIZXYJ.AE)<20RFXUHV871 MQD1C-8QGR[C1$I\RC-,3_WZQF#\L9LN'S0WQ[YD\?-';EZ=TW>$<;)@D41+HD:V1H99;AV4&2_S;-[ M%[*WR4)PO5=DQD,(3^-MK*0LQWLIY]9K!%Q0V2)>_X9XCN>>X>._)GQ@PIT& M.NU2W;;!:U_ 6T,,(:,ZW_,*Y %4 VRGA.T8V,X%V!D_,"DXGB9-HQ+XAH1, M!2+EFDBJ@5Q112A)0 8X[_K;8Y7SCBA MWROI]QK7\(O@N_<:9)RQCIG.5&]0I5_"]AM5N4^UTI2'C.](DLI@CUY4RZ ( M2A'0A&4KG$CQ']K>64WR+*Y3*[CCMMKG:QZ4Y :--6]P4?0SN14\Q#W$0_(% M-$J I+;$E[A430H,RR3#5RL05?C!&?R\U.'OI7:=V@8X8>$ZE0,ZS3SPE4A6 M9R4^1:QYJOMV\KE>E<9K)+ZBS]E6,1GPF)MW.@^ /)F\HI+WK#'GV-WZ0>E? MD+*R.[?=R,@OSG7X*CTKNW,[;ZAGY5-NLU']F9[=W_3L7)"SE?6X_3?4LS(1=_!W#WB!=VIF[=;@@HZ5T;C-3K.& _ 4\H*; MNHS*,SSG[13T*B/QW+^K8(%7?T7V6^XO^MFU=C$&N3-=M"*F=<@[Q_)NV:E/ M37]J5]/S-A\;IAWC"LEM,=1I]7'_R[QSS@=:)*;Y?!(:6UESN<>O#9#9!'R^ M%4*_#+($Y??+Y"=02P,$% @ SWRE4MVA=0M&ULK9EK;^(X%(;_BH5F=V>D#L27$)AM*U%N M9=2;2KO[V0T&HLF%<9PRE>;'KQ/2.&RPD[9\:0GDO#Z^O(^/D]-MQ'_$:\8$ M^!7X87S66@NQ^=;IQ.Z:!31N1QL6RE^6$0^HD)=\U8DWG-%%%A3X'619W4Y MO;!U?II]=\?/3Z-$^%[([CB(DR"@_.6"^='VK 5;KU_<>ZNU2+_HG)]NZ(K- MF7CJYD1]G?\$VO]=J 3>)113DP3*#P MW_^FO M?"!* 0AJ E >@)H&X#P _S^@KPD@>0!IVH*=!]A- [IY0+=I2DX>X#1MH9<' M])H&]/. ?K8<=O.73?Z("GI^RJ,MX.G=4BW]D*V@+%K.N1>FBWTNN/S5DW'B M_.)Q/KL9S^=@>'M],;L9/,QN;^;@\X@)ZOGQ%_ )>"%X6$=)3,-%?+*[OO9\ M7Z[4^+0C9 JI4,?-F[O8-8I6'DN2^IZOB=>#JB-S6HWT7,;0&M/[8#*Q*QRZXJB9P:5J5EE MSC9M@/=S\2.7IG@YH'9I5ON>^+)GI"ZG68,Y0XYAYCMRZ1;K%Q7K%V6R6+=^ MDUA^$\=@X/Y,O-BK=G%/%A>R.),E&MG!:L79B@HF:5SHQG^!4&X_,?79H:4_ MVTEV,\ETDWD^1P3U+.NT\WP@%5*D0MZ5BMSON)S1< 4V/%IZXE!&I)(1)$B7 MD%TD9!L3^MX&PS:8>GX0<0;NQ NX$@OP&PQ\']R*->.&\>\6;72/.:U.(>L8 M4[]+N+N66R.XXY[+#N'+J8P8<1 Y/&"]HM6>N57&718*63N : EH'#,1@TV> MR@)\IC&@8+.[Z9"S+LSRT++:EO6'87CZ1:)]H]),)AFNO">?@4&6Y:%D^M41 M@D[W\ A!2VU#EK'I&VFLA_K&IK&2WL@-%LL761<3H6< G_$^DH M+^+@A5&N=?M%KKEG+LLJF2O?R0[<9FL25M"#R+RBJ.\S<1LR:;M9N)!E O>H M;U@!4($/XF,Z#RJ,03/':KTW@E5<(;OG.!I>004L:";6O@%E3>7^*/Q7;[]1 MC7J]_Z#"'NQ^V(&C7*,\3CUD$YT'%1RAF8[-/#C*5E ! .DI"A4EH!ME[ M;#C*-?>(@&Q+M\E!Q4)HAF$E&\%E29SNMQ!]#:)0K&-#5E5*=OL];59(<1+5 M<#()GAA/E_$F8X \"X2)K%I%PM/4\OK58[$D@Z&8':$J2*&C24YQ%)DY6DJ. M2X0DG'T5\@0NWI89K$ZH)K%2D6CFY4#X5,ZB*]DCS\%/)Q*:;OL$C'\)EBVQ M$8N]52B/-U=70R /.N".2J)& EPDGK](TY^_Q((%^1V_P5"68((G;@T=D<(N M.BIVD<(N^B!VQ^@ =AWD:.R,%'716ZC[]K)G7*-?SUVDN(L^SMTQJG(7.KV^ M;J 4=]$QN#M&5>[V<4]'%$5=='SJCG/-O35CP)N"+C)#=W(_?)#VNL\>/YC. M<0J8V#KJ 5'!#IMA5VNL":Z6?DX?:[9IK&"&:XJ_#_IJ4J-?[RM<.D:;S]%- M?#7!U8.S@Q#2C),B'S:3KYFM)KE*V58.U'@:*_AA,YS>XZI)KKE7-1"=J;"" M&S;#;1QN.=TT/*%CA2WL'-59BDBXYKQB.$C,'&QB\2FIHI!T+4W! M210*B1E5S2P^S57*W?X*B08P1,&-U#PD?(?'IZ0*.TBT.R" M']Q0+VOTZS=4HMA(S&QLXK9+4L4CQ%9?9W7%1V(F6#.[7>8J9;MU+:QIW5;0 ML\W0>X_=+G/-\E!@6+5;I_0&+7W)>TWYRI,X]=E2QEEM1W:&[]Z;[BY$M,E> MJCU%0D1!]G'-Z(+Q] ;Y^S**Q.M%^IZN>'M]_A]02P,$% @ SWRE4JQ- M:*QE!0 &ULK9G=3^,X M$,#_%:O:AUWIH/Z,$U0J >7V>(!%A;U[#JW;1IO$O<2E>]+]\>=\$*>)8[I< M7R!)9R;C\RE]F/?".$ C^3.,TO1QNEMA?C<;[8B"3,S^56I/J7E4(C=X>S*/U1A4/QM/)-ER+)Z&^;Q\S?3=NK"RC1*1Y)%.0B=7EZ I=S*A7 M*)02?T9BG[>N03&4%RE_%#=WR\L1+#P2L5BHPD2H_[V*&Q''A27MQ]^UT5'S MSD*Q??UF_?=R\'HP+V$N;F3\5[14F\N1/P)+L0IWL9K+_1^B'A K["UDG)=_ MP;Z2960$%KMG_[\ SF MMX_?YL]W#U_!YYE0813G7\ 9^/XT Y\_?0&?0)2"YXW3?U@-*29!%+:(T.3(-:ZE!28BZW,5)2N'39I8Y.6 M-NF S0?-C#R,A76V*E6O5"W(\#I%/F80TLGXM1U%BQPD&'JXD3OPC36^,:=O M;^/5],K"8KQ@F\E5I&RN5I98VP7"J<\[GO;%F.^1 3^]QD_O*#^55&$,PCP7 MRAI.K_=RS'T/^G['R;X<\GT<^/A0;N;UPHXII'Z [,/AS7"X?'@6&_,>R?+'^#QF;P\?P->H$\0YP3&G0";I.#@>?Y]D B:*@)G=[=R$P/ M-53",5+48C Z6?P0-E;QQR-8ZQ[D+(2=1+RQ2)TA/QB(GL$=(B>K_]K4@:., M>%U'^U($\8'R1X:AR W18P%0FVF_GA+"2(=2,XL\DZ7C 8]R,T>=S+R?EA84*[LA[/T^+'&8>HV0@A 9P^+BN[IABQ_V637=B"'9] MM75VD _5D*$F=E/SV&+'?3!ZC#/>;2PM0"[!6\30QA#>V2)01Q![W2:J0[LKCPE<0W6T(W@ MTX6PM8-U<\D=PGYWQEC 2+>,+'+$1WK9' BBP1PYKH\[IN1)OT/?4QB*FHQ<,Y"8UC*/N#NY7ZIWV.S4>\&ZY6Z0H)P,[ M86JP28_;";]7[=2R"T;41YU=QZR6.SBQ"SR?>0..MDX3W01M,O(CI4X-_2@[ M7:H:5%$WJMRIVC]M"_3,=M=WBQ@CR.MV3N/647PBLG7Y22,'"[E+576\W3QM M/IM;X@7-1Z;I?U!+ P04 " #/?*529PTTP=H# M !Q$ &0 'AL+W=O-[!YB!A,WF(2E#TNVS8POLUI:H+$+VVZ]\P2+K"VG@!7P[__.7 M=,X/B]&.\5]Y3(A KUE*\[$6"['YJNMY&),LR*_8AE!Y9\5X%@AYRM=ZON$D MB,J@+-7!,!P]"Q*J34;EM06?C-A6I DE"X[R;98%_-\92=ENK&%M?V&9K&-1 M7- GHTVP)H]$?-\LN#S3&Y4HR0C-$T81)ZNQ-L5?9V894#[Q3T)V^<$Q*H;R MS-BOXN0N&FM&X8BD)!2%1""_7L@U2=-"2?KX78MJ3M2T-A=M5J'1Y$XA@,N)LAWCQM%0K#LJAEM'27$*+57D4 M7-Y-9)R8/,YO[^UFEF51KH26.B>T9%G*,YC4CT-EZ7EAO?L/<]@T'!^X!? M(7 O$!B OS_>H,^?O@S(FLUTF*6LV2.['_J E-5(6:64=43J LW(.J$TH6LT M"]* AJ1K_BHQIQ0K6NEE C9@WQSI+QTF[,:$/6AB&O[>)GE2-$#GJE71]D%6 MQ\&^UYW4:9(Z@TD76Q[&LE/0- S9EHIBY-/HIRQFVZ9>:])[KUS^67)'UE[KY7?Q!;N M&[[?./ ''2S+YAVH9&PH2!BGM@4^( X^9V/4:F]J%/M6S_)@4#;@I-:HPP_S M8@^[/;V!%6&P>;;"J*4./7@&!MSC0:$)#[/I6HY9\&WYPSBTI@HSV#ZY0!0^ M\# __K1 VO#P#1=ZN@N!A?'P 8[B+)([=5ZN*)?A\,,%MFGAR/IP>#XHF M>!@G=S220^=),+3(H) ")R,%%%+@K$B!-E(\UP.W>XI (05.0PJTD6*9GF7U MY%5(@6&D?*!2H4V62P"_ARR@R +O?>LY7JFUU!O"@F]Z1H\)12,X\M8CWUV_ MB9CPH>)2. +GY$I54(%AJ/QII;:!@K'C]U6, @H, ^5HI;8A8N$^AH!B" PS MY".%ZG<@U;*[G9@*/Z9QGG?#6N=]+X>F(I;Y7F(=[Y-:ZG!O@&T'P_\\Z >[ MP(SP=;G7S5$YT=6&L+G:[*>GU2Y2/5YMQN7N2A9GCE*RDJ'&E2N'SZO];74B MV*;<4SXS(7>HY6%,@HCPX@%Y?\68V)\4"9I_&2;_ 5!+ P04 " #/?*52 M.>I@)H(# #Z#@ &0 'AL+W=OIM3VO>_+9<9**D=\RRK]9=&S[[L5TS'>JR"MV+X# M.A;Y)E.FPY^.MW3#'ICZOKT7NN4W+*N\9)7,>04$6T^\&_A^CK !V(A_<[:7 MG7=@4GGB_(=IW*TF7F!FQ JV5(:"ZL(D'5FQ-=X5:\/UG5B=$#-^2%]+^@OTA-D(>6.ZDXF4- MUC,H\^KPI#_K0G0 $)\ H!J +@6$-2"\%(!K@"VU?TC%UF%.%9V.!=\#8:(U MFWFQQ;1HG7Y>&=T?E-!?W]M\7CW==/X!]P(R53$ES- MF:)Y(:]UU_>'.;AZ@+P"CQG?25JMY-A7>@J&R%_6PWTX#(=.#/>%BA% M\3N @1[X#,W?,Z6&AY9>- #GU\R>M(']W7=FN*AIGC(\H6GBL@LHL&!; M+E1>;1R<8<,96DY\AI-:$?HJ?,!'%F^V]?,4Q4D4),G8?^Z6LB<.!SA)X9]Q M\^,XF"0H35 3]T:+V>J 04;)E8ZORN^S)S$T(R2H.W MCA*39F;$/3,NM%Y4,0=7U'!%@RV!N.&,7[D$XB/)\DDKL[*'! M1=BZ%,3#R=PZ#'1;S 4RDR.924@(.I*9],F&N8VTUQWI[\!4$L#!!0 M ( ,]\I5)%]M*'#P( (% 9 >&PO=V]R:W-H965T29GUOK/%-[Y$S"6A.S%X+JESEPU4Z#<7"8 M>&2[&MU$F&<-W<$&\%NSUM8*!TK)!$C#E"0:JFDP&]\M4N?O';XS:,W1F+A, MMDH].>.AG :1"P@X%.@(U/Y^PP(X=R ;QJ^>&0Q;.N'Q^$#_Z'.WN6RI@87B M/UB)]32X#4@)%=US?%3M)^CS^>!XA>+&?TG;^<8W 2GV!I7HQ38"P63WI\]] M'8X$EG->$/>"^%207A DO2#QB7:1^;3N*=(\TZHEVGE;FAOXVGBUS89)=XH; MU':561WF#Y\77U9+\G7V<[DA;^\!*>/F71:B93N/L.@Y\XX37^ D9*4DUH8L M90GEO_K0QC0$%A\"F\=7@2NJ1R2>O"=Q%(_/Q+-XC?S6RZ,KX21#G1+/2UY1 MIRNX=,"E'I=>P"VK"OP%)DP62@!!^DPT13A7^>NH.!DET9MS%?J/+AU-3G5= M+N'1=1*@=[[+#"G47F)W@,/LT,@S?W]/YN>VP;M^_(OI7@=[/#LF#>%0660T MFMCVT%W'=0:JQE_:K4+; GY8VT<*M'.PZY52>##&PO=V]R:W-H965TV+<(#38BPV)&F MZI<=XPF1ZI3O;7'DE&PSIR2VD>/X=D*B=#2?9M?6?#YE)QE'*5US($Y)0O@_ M"QJS\VP$1R\7[J/]0>H+]GQZ)'NZH?+'<!T-QM=PZNE MB[1#9O%G1,^B<@QT*@^,/>J3V^ULY.B(:$Q#J26(^GJB2QK'6DG%\71&G^39Z+0E0RP6&V1KX8Z5L-@ MQ5)Y$.!SNJ7;U_ZVBKP,'[V$OT"]@BO"+8""7P%R$&R)9WF)^SAS=WK"P64U M<::'NZI9*5^/G%O*N9F:JYEI=IZ=W[- \\ M'T^"J?W4$H-7QN#UIG3]1+G:SV"C_W*PYE%(>S+S2U7_?V8&/FQ9'!,NP)'R MO-$^MF6;ZP>5;/'8\E%[LD$95M ;5M[WZY?0UC%)>Y(=EZKC(;IB4LI->H-< M5JL5J3U:WTGYQIDTVL%W'*>L3U[%IA%TJE:O H2.@8HS8-/ "JS@?TW]PGY9 M%,K5A@FPA<:U@K288<_R)AT5029R=$%G?8UV4I6#[3E)^@IB> ,' 0XTQ('] MR+FPN6 3-K#976]9O8[1$ D.B21HF 3[H?0SW=7$43"Q)K!>D*:9ZUFH@UK0 M8 M>PJU[?9-.59QO< L:<,%!R 4-NN @[()-+J&6]FJG5WLQD8$7&A)>R, + MO1N\4)-*GF_5V=5BY096![J001?J1]WZ[X*&%JA06B%#*W0(+1"30ZY M_KC94"UV*.AI*4,L-"2QD"$6>C=BH2:*/&SYC9YJ(59@>;"C(H98J)]8GY]I M>-)O<,6[QHK(\ "^&%#;SPN\$+-['D.Q9R:Q5I,5.=YG<4Q- +]]/KANXHYRI:E<&1IH)DTP-] MA^SK,UQYXQN$:=@P#0_"--QDU7C2[+,WS5Y':8B&AR0:-D3#[T8TW$*TB15X M]8JTF+E5\+V.W! -7_(,MM<$ \?\$;^WPPS)\" DPX9D>!"2X2:B/-R"LA8[ M['6SS#4L.+\POJ.1/'6,F@KOZKJ?8,M;2)L=[@[/(-&% VX!UQ#+[2?6 M3VR!0KG>V[A>D::9OJG77T/LRE@QH7R?35L%"-DIE?F(KKQ:3G2OLSEF[?H" M7BWSN:R1R?,>#R3WIJ+5QECK. ] MH4SVG5BI],IU91CC!,D&3S'3*PLN$J3T5"Q=F0J,(FN44#?PO(Z;(,*<0<^^ MFXI!CV>*$H:G F26)$ALAICR==_QG>V+1[*,E7GA#GHI6N(95D_I5.B96Z)$ M),%,$LY X$7?N?:OQG[3&-@=SP2OY!V#$(CAD$A4'P78-F8=#\8M!L M'3%H%08M&YG<%1N',5)HT!-\#<+LUFAF8(-IK;7[A)ESGRFA5XFV4X/9TW V M^?TT>?@#DV?]G,'I&"M$J#R#7S#+YA*_99@IF*S,\P0(@WM"J3XSV7.55F!P MW+!@&^9LP1&VZU0T(.B>0^ %_M-L#*BFR*A$)MG8@DZ334N3 6/LE#)<[AC(2 6 5$2 MKA<+0HDFE36LS9*U:5F;QUB_G%H-9*N$;-4ZHE6G6*C-.:04:5RC6U.0-#G MSV.?PW4MG*D]JX'?:;1[[JI"1+L4T:X5\:#+H*DBA"TA1"E1B%91MP^I6T>Y M.R5WIYX[2^98 %_ 9)LC\ ';?*F2D>.U=V6TO6H1%Z6(BV^*L DJS65$&69@EM.=2.!&R02F]^- MFM3KEM#=G\IFW_NL>EY]/F1A%4A&A4 NVETV>AT]W[5,?-W:J]? MJV+"HDR@.<4PS B-3%YORT.=EY_5QP]^+'2?Q<5O_E_HA@7 W@WT#BZ@N].T MS"?&/1)+PB10O-!F7N-"IZ?(NW8^43RU?6S.E>Z*=ACK+QTLS :]ON!<;2>F M-9;?3H._4$L#!!0 ( ,]\I5($C-* ( , &@2 - >&PO5@6FM&T!*=F MP-V^IB/2C3^2P-%-5,I&Y/'\_<^E,M?O G<_^W!VUGF\N-ZWGU? !0F]I/TC M2"\[.*_%,.KX..J#W"CYU5'D!Z@QXL$N<4NTXQC6)1L/,R7;RD7$&2PSS5GP M1,6(3*C@4\W!*Z,Y%VMG[H%AIH32@;$M8T-UP5(^.[CK9M!--4_.I=)5;!?! M_9W6R_> S0P$<+N!M5A :HW([2#F=*TDK#1N/>F!I9TR( M>WC4?F0[W*MLJV8=J)ALAE90/70T;@+\VVR.>YOV=;Q!P9^4^;*TVY'5')J, MW6F6\54U7V6- (R]B[/3HA#KSX+/9<[& KLVFG589K[IV@YK^;YSF33%.Q+=KV_EO.\JL51U?_2G+U M7V5?L%=C?7Z^=9']4Q 9GX+(D^C)P9L4&=9GX]8!O'/\-M8 7G-&Y#N\,(DV M:#!=0 MB'I5._X&V^O&S3N6C<5ERE8LG=13/9]6P\ .;-3Z H=]Y*:Z_ CFXS _ A@6 M!U. ^3@O+,[_M)\!NA^'8=H&7F2 ^@Q0'^?E0R;5!XOC]TGLY=]IDD11'&,9 MG4R\"B98WN(8OGXV3!MX8'$@TI_E&J\VWB&'^P"KZ:$.P7:*=R*V4SS7@/CS M!AY)XJ\V%@<\L"I@O0/Q_7&@I_P^4015Q;1A3S".) F&0"_Z>S2.D>S$\/'7 M!WM*HBA)_ A@?@51A"'P-.((I@ T8$@45>?@WGD4;LZIL/UM:?P;4$L#!!0 M ( ,]\I5*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GA P .QH \ !X;"]W;W)K8F]O:RYX M;6S%F>%OXC88A_\5*Y]NTCI(TG)WU7%2 )>+KB0LAFK?)C]VA?#IV GF">_X/>)DR]O4KT\2_F"_JI%H\?!SIC]_6"@RQVKJ?Y- M[EEC]VRDJJFQ3;4=Z+UBM-([QDPM!M%P.!K4E#?!UR^GL99JX#:D8:7ALK&= M;<<39V_Z?7_;1*]<\V\Q^L&@?# .F=?/LF%?\A&T,% M*9448AR$QQU/3!E>_M1-6L@5?=9=CZ'/!;4@XV TM -NN-*F.Z(;GUK&5V8/ M/K8.1CYP89B:45PVAY#O%?_)T:YV?"2S61YJ%EC MCCDJ)EK 1N_X7@>HH34;!Z=#$&TJA!MC0T)IJ?WIM#J>M;&X3H;J MGML=*JTZ<'^0TSR;X8S@&;*?2/Z8SI*5;4R2QR2;8N1 1@!D=$7(/R,',@8@ MXZM DI7=+'#F0-X"D+=7A#Q+\@Z O+LF9.Q C@#(T34A;QW(CP#DQVM"WCF0 MGP#(3]>$'#F0GP'(SWXA)PE)"6+DH> MU]@E JWB62L%?L+9&J,"3_-YEOX[+,@EH6>9X*3(TFQ.T!(7B'Q+BK/0((&$ MW@VR6*0KZXH5^;6="RN+B;-IBFTSR68N)J20T+-#)FN29I@0B[B8I%DW$X@+ M!ZDC].P.@N=M@/:/M\R+-D 7#-)%Z-D7:6;CPFB5_('/PH+L$'K7PV*19[;2 MYM/O+A,D@]"S#JU\O'*2+R+,NG&E\@Q*M[<\L&-4'Q2I$S=FZ'#)(Y-D@YYBOE(LV M1F3'0H2V).^8D%0BSU+IJSPW:,8UW6X5V[J8D&(BSXKIQUPR5=KO41U9,7XV<,6,O_MG\B2'7Q-Z?:P'WTN>/C"#=Q)YU\Q^UO"]-\-&69^7T%/,^ M1,@W\<5]IB0OJ)+[A:Z;_6D'7B"ZY; M;'Y36=>R0<3(\@6EVKT5CR'KQ)=>RO0G"1DG[HPS.+VLJ-B&-ZS*[/#:]I=4 ME$N%VLWQLN>9V2KQ?/,P>;:^O],;/;[T]9_-MOORM?QC\'NI^G.X>A]S :; MHCOXN,S2N=1!"D&:/L@@R-('C2!HE#YH#$'C M]$$3")JD#YI"T#1]T R"9NF#YA T3Q\D.BWDJ@MZ+>2J"WOOQL$^BM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AM MJ+<1Z&TOER4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFWOU#O$:^G# MH^>^QMO(=U(=^W?]X_.WY7T3<1[=<'9P6;_Z!5!+ P04 " #/?*52_WEJ MDI\! =& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/#+FTH)JY1)MJ D[N;:U\N'6+IA1Z5(MB(G1:,Q2W7AJ_-"W M&O%L\DRY6E4^>MF$QZ[4S32V5+DX>MH5ME[36!E3E:GR89^MF^R'RW#OD(3. MKL85I7!"SDP[MSN\&^[ZW-5E;9A3-E?6OJ@Y5;%,QY[<5N:1?XD1&G>=E M2IE.5W5H29RQI#)7$/FZ2G:B@WYG'TZ8=E=^M7\GTV<8*N=6&Q2XQXDQP-(#CY""8)"5(Z"5(["5(X"58Y"58Z"58[" M58X"5HY"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5HE"5HE"5HE" M5HE"5HE"5HE"5HE"5HE"5HE"5OF?9/W0>OG7'ZS;-:E5V1S\6?=78/8%4$L! M A0#% @ SWRE4@=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #/?*52_A.MZ^\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #/ M?*52F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( ,]\I5*_\VT5&P4 !P5 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ SWRE4A)D?'H; P .@L !@ M ("!'A< 'AL+W=O'0 M& @('.'P >&PO=V]R:W-H965T&UL4$L! M A0#% @ SWRE4K9Z.) 8 P -0@ !@ ("!G"8 'AL M+W=OHI !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4MMH M0#K6 @ #P< !@ ("!(#4 'AL+W=O&UL4$L! A0#% @ MSWRE4K-O$<[Y!P :AP !D ("!0CT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4C4+1^D8"0 M\18 !D ("!Z5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4N0H"OUJ @ 3@4 !D M ("!SFL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SWRE4A$*&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE M4OU/R@%; P 2P@ !D ("!?88 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4H_H 1%V P ? L M !D ("!C9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4C$(F(W? P LPT !D M ("!;Z@ 'AL+W=O&PO=V]R:W-H965T M=4G8S , (H, 9 M " @1*O !X;"]W;W)K&UL4$L! A0# M% @ SWRE4K,VV2.\ P RPP !D ("!%;, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4F<- M-,': P <1 !D ("!-\, 'AL+W=OI@)H(# #Z#@ &0 M @(%(QP >&PO=V]R:W-H965T&UL4$L! A0#% @ SWRE4LR,>\B>! "Q< !D M ("!1\T 'AL+W=O&PO M=V]R:W-H965T6J2GP$ !T8 3 " 2W? K !;0V]N=&5N=%]4>7!E&UL4$L%!@ O "\ P P /W@ $! end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 186 293 1 false 59 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ufpi.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL (Parenthetical) Statements 8 false false R9.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 9 false false R10.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 10 false false R11.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 11 false false R12.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.ufpi.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 12 false false R13.htm 10401 - Disclosure - EARNINGS PER SHARE Sheet http://www.ufpi.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 14 false false R15.htm 10601 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 15 false false R16.htm 10701 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 16 false false R17.htm 10801 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 10901 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 18 false false R19.htm 11001 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.ufpi.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 19 false false R20.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 20 false false R21.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 21 false false R22.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.ufpi.com/role/DisclosureRevenueRecognition 22 false false R23.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 23 false false R24.htm 30603 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinations 24 false false R25.htm 30703 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 25 false false R26.htm 30903 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 26 false false R27.htm 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails FAIR VALUE - Asset Measured at Fair Value (Details) Details 27 false false R28.htm 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails FAIR VALUE - Available for Sale Investment Portfolio (Details) Details 28 false false R29.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated revenue (Details) Details 29 false false R30.htm 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails REVENUE RECOGNITION - Percentage of completion (Details) Details 30 false false R31.htm 40401 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.ufpi.com/role/DisclosureEarningsPerShareTables 31 false false R32.htm 40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Details http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees 32 false false R33.htm 40601 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 33 false false R34.htm 40701 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 34 false false R35.htm 40702 - Disclosure - SEGMENT REPORTING - Goodwill (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails SEGMENT REPORTING - Goodwill (Details) Details 35 false false R36.htm 40703 - Disclosure - SEGMENT REPORTING - Assets (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails SEGMENT REPORTING - Assets (Details) Details 36 false false R37.htm 40801 - Disclosure - INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureIncomeTaxes 37 false false R38.htm 40901 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 38 false false R39.htm 41001 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.ufpi.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.ufpi.com/role/DisclosureSubsequentEvents 39 false false All Reports Book All Reports ufpi-20210327x10q.htm ufpi-20210327.xsd ufpi-20210327_cal.xml ufpi-20210327_def.xml ufpi-20210327_lab.xml ufpi-20210327_pre.xml ufpi-20210327xex10da.htm ufpi-20210327xex31da.htm ufpi-20210327xex31db.htm ufpi-20210327xex32da.htm ufpi-20210327xex32db.htm http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20210327x10q.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 186, "dts": { "calculationLink": { "local": [ "ufpi-20210327_cal.xml" ] }, "definitionLink": { "local": [ "ufpi-20210327_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "ufpi-20210327x10q.htm" ] }, "labelLink": { "local": [ "ufpi-20210327_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ufpi-20210327_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ufpi-20210327.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 378, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 13, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 18 }, "keyCustom": 21, "keyStandard": 272, "memberCustom": 30, "memberStandard": 29, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20210327", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS COMBINATIONS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.ufpi.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - BUSINESS COMBINATIONS (Tables)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_DZ0fkGDUK0SeckL6vPddqA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_DZ0fkGDUK0SeckL6vPddqA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_mYFwM3ip-UOG-Cj0p7sCkQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_mYFwM3ip-UOG-Cj0p7sCkQ", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Lv1-YY0MtkGe8bv3_DbO0w", "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", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Lv1-YY0MtkGe8bv3_DbO0w", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockNoParValue", "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Br1qAMrUR0mJwyrM6yCehw", "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-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockNoParValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Br1qAMrUR0mJwyrM6yCehw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_EEOULpAf2EWFaGGeIYDtoA", "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-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_EEOULpAf2EWFaGGeIYDtoA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - BUSINESS COMBINATIONS (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_3-J_p2DmN0O9Y8UJaI2IbQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_12_26_2020_j58wYVOGwkuBtU0I70_rRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_3_27_2021_KQuhUfIWp02yByuZBj8HNQ", "decimals": "4", "lang": null, "name": "ufpi:PercentageChangeInAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_EEOULpAf2EWFaGGeIYDtoA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_EEOULpAf2EWFaGGeIYDtoA", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_EEOULpAf2EWFaGGeIYDtoA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_29_2019_To_3_28_2020_fj60MwjxlkqBpyGpoE6OmA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_8EM27lBVhE-lXvLJeC14oA", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_29_2019_To_3_28_2020_fj60MwjxlkqBpyGpoE6OmA", "decimals": "2", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Br1qAMrUR0mJwyrM6yCehw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_4_12_2021_us-gaap_BusinessAcquisitionAxis_ufpi_SpartanburgForestProductsIncAndItsAffiliatesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hfHnd_MHkk-B7hj0yIh_Og", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_4_12_2021_us-gaap_BusinessAcquisitionAxis_ufpi_SpartanburgForestProductsIncAndItsAffiliatesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hfHnd_MHkk-B7hj0yIh_Og", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_12_28_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_BV18Cg8ZxUKXElwhkUxf4w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "As_Of_12_28_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_BV18Cg8ZxUKXElwhkUxf4w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Br1qAMrUR0mJwyrM6yCehw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Br1qAMrUR0mJwyrM6yCehw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "As_Of_12_26_2020_j58wYVOGwkuBtU0I70_rRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "As_Of_12_28_2019_kMryYqcPtEOgF8nRYhTUNA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "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-20210327x10q.htm", "contextRef": "Duration_12_27_2020_To_3_27_2021_aLx_-tzKYECq35a63kSjVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9sgjWuLSE0W2onBD-c3rPw", "xsiNil": "false" } } }, "segmentCount": 59, "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r471" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r472" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r473" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r474" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityNumberOfEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of persons employed by the Entity", "label": "Entity Number of Employees", "terseLabel": "Number of Employees" } } }, "localname": "EntityNumberOfEmployees", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "decimalItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r473" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r473" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r473" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r469" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r470" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r144", "r157", "r158", "r159", "r160", "r162", "r164", "r168" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r144", "r157", "r158", "r159", "r160", "r162", "r164", "r168" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r282", "r284", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r282", "r284", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r272", "r282", "r284", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r272", "r282", "r284", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToAdditionalPaidInCapitalDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax asset reversal for deferred compensation plans.", "label": "Adjustments To Additional Paid In Capital Deferred Compensation", "verboseLabel": "Accrued expense under deferred compensation plans" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensation", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AlternativeFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in alternative securities.", "label": "Alternative Funds [Member]", "terseLabel": "Alternative funds" } } }, "localname": "AlternativeFundsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_AlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents investments in alternative investments.", "label": "Alternative Investments [Member]", "terseLabel": "Alternative Investments" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ArdellisInsuranceLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ardellis Insurance Ltd. [Member]", "label": "Ardellis Insurance Ltd. [Member]", "terseLabel": "Ardellis Insurance Ltd." } } }, "localname": "ArdellisInsuranceLtd.Member", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Atlantic Prefab, Inc.; Exterior Designs, LLC; and Patriot Building Systems, LLC.", "label": "Atlantic Prefab Inc. Exterior Designs Llc And Patriot Building Systems Llc [Member]", "terseLabel": "Atlantic Prefab, Inc., Exterior Designs, LLC and Patriot Building Systems, LLC" } } }, "localname": "AtlanticPrefabInc.ExteriorDesignsLlcAndPatriotBuildingSystemsLlcMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_BondFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fund is a collective investment vehicle that invests in bonds and other debt securities.", "label": "Bond Funds [Member]", "terseLabel": "Bond funds" } } }, "localname": "BondFundsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_BusinessAcquisitionPercentageOfAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of assets purchases in the business combination.", "label": "Business Acquisition Percentage of Assets Acquired", "terseLabel": "Percentage of assets purchased (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfAssetsAcquired", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of working capital recognized as of the acquisition date", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "verboseLabel": "Net working capital" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapital", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_CommonStockIssuanceActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the issuance of common stock.", "label": "Common Stock Issuance Activity [Table Text Block]", "terseLabel": "Schedule of common stock issuances" } } }, "localname": "CommonStockIssuanceActivityTableTextBlock", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "ufpi_CompletedProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to completed projects.", "label": "Completed Projects [Member]", "terseLabel": "Completed Projects" } } }, "localname": "CompletedProjectsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the construction segment.", "label": "Construction Segment [Member]", "terseLabel": "Construction" } } }, "localname": "ConstructionSegmentMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "ufpi_DeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the deferred compensation plans.", "label": "Deferred Compensation Plans [Member]", "terseLabel": "Deferred Compensation Plans" } } }, "localname": "DeferredCompensationPlansMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DomesticStockFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic stock funds are investment vehicles that invest in stocks of U.S.-based companies.", "label": "Domestic Stock Funds [Member]", "terseLabel": "Domestic stock" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_EndurableBuildingProductsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Endurable Building Products, LLC.", "label": "Endurable Building Products Llc [Member]", "terseLabel": "Endurable Building Products" } } }, "localname": "EndurableBuildingProductsLlcMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ufpi_EnwrapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information on Enwrap Logistic & Packaging S.r.l.", "label": "Enwrap [Member]", "terseLabel": "Enwrap" } } }, "localname": "EnwrapMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ExecutiveStockMatchGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the executive stock match grants plan.", "label": "Executive Stock Match Grants [Member]", "terseLabel": "Executive Stock Match Grants" } } }, "localname": "ExecutiveStockMatchGrantsMember", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_FireRetardantChemicalTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Fire Redardant Chemical Technologies, LLC.", "label": "Fire Retardant Chemical Technologies [Member]", "terseLabel": "FRCT" } } }, "localname": "FireRetardantChemicalTechnologiesMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents value pertaining to Industrial member.", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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 [Member]", "terseLabel": "International stock funds" } } }, "localname": "InternationalStockFundsMember", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "ufpi_JcGilmorePtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents J. C. Gilmore Pty Ltd.", "label": "Jc Gilmore Pty Ltd [Member]", "terseLabel": "J. C. Gilmore Pty Ltd" } } }, "localname": "JcGilmorePtyLtdMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_LtsipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term stock incentive plan approved by shareholders in April 2010.", "label": "Ltsip [Member]", "terseLabel": "LTSIP" } } }, "localname": "LtsipMember", "nsuri": "http://www.ufpi.com/20210327", "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 [Member]", "terseLabel": "Money market and mutual funds" } } }, "localname": "MoneyMarketAndMutualFundsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_MutualFundsEquityAndAlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in mutual funds, equity and alternative investments.", "label": "Mutual Funds Equity And Alternative Investments [Member]", "terseLabel": "Mutual funds, equity and alternative investments" } } }, "localname": "MutualFundsEquityAndAlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfPalletManufacturingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of pallet manufacturing facilities.", "label": "Number of pallet manufacturing facilities", "terseLabel": "Number of pallet manufacturing facilities" } } }, "localname": "NumberOfPalletManufacturingFacilities", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfPressureTreatingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of pressure-treating facilities.", "label": "Number of pressure-treating facilities", "terseLabel": "Number of pressure-treating facilities" } } }, "localname": "NumberOfPressureTreatingFacilities", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "integerItemType" }, "ufpi_OpenProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to open projects.", "label": "Open Projects [Member]", "terseLabel": "Open Projects" } } }, "localname": "OpenProjectsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletoneIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents PalletOne Inc.", "label": "Palletone Inc [Member]", "terseLabel": "PalletOne" } } }, "localname": "PalletoneIncMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PaymentAndPerformanceBondsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding payment and performance bonds outstanding as of the report date.", "label": "Payment and performance bonds outstanding", "terseLabel": "Payment and performance bonds outstanding" } } }, "localname": "PaymentAndPerformanceBondsOutstanding", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails" ], "xbrltype": "percentItemType" }, "ufpi_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing restricted investments.", "label": "Restricted Investments [Member]", "terseLabel": "Restricted Investments" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RetailSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the retail segment.", "label": "Retail Segment [Member]", "terseLabel": "Retail" } } }, "localname": "RetailSegmentMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfPercentageOfCompletionBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of percentage-of-completion balance sheet components.", "label": "Schedule of percentage-of-completion balances [Table Text Block]", "terseLabel": "Schedule of percentage-of-completion balances" } } }, "localname": "ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SpartanburgForestProductsIncAndItsAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Spartanburg Forest Products, Inc and its affiliates.", "label": "Spartanburg Forest Products Inc And Its Affiliates [Member]", "terseLabel": "Spartanburg Forest Products, Inc and its Affiliates" } } }, "localname": "SpartanburgForestProductsIncAndItsAffiliatesMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockGiftProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee stock gift program.", "label": "Stock Gift Program [Member]", "terseLabel": "Stock Gift Program" } } }, "localname": "StockGiftProgramMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 2002 for employees to purchase the entity's stock at a discounted rate.", "label": "Stock Purchase Plan [Member]", "terseLabel": "Stock Purchase Plan" } } }, "localname": "StockPurchasePlanMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockRetainerPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The plan initiated in April 1994 for directors of the entity to defer their retainer fees and receive shares of the entity's stock.", "label": "Stock Retainer Plan [Member]", "terseLabel": "Stock Retainer Plan" } } }, "localname": "StockRetainerPlanMember", "nsuri": "http://www.ufpi.com/20210327", "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/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "ufpi_TargetFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A mutual fund containing bonds that mature in a single year, giving the entire fund a terminal maturity in that year.", "label": "Target Funds [Member]", "terseLabel": "Target funds" } } }, "localname": "TargetFundsMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_TrLumberCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the T&R Lumber Company and its affiliates.", "label": "Tr Lumber Company [Member]", "terseLabel": "T&R Lumber Company" } } }, "localname": "TrLumberCompanyMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_WalnutHollowFarmIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Walnut Hollow Farm, Inc.", "label": "Walnut Hollow Farm Inc [Member]", "terseLabel": "Walnut Hollow Farm, Inc." } } }, "localname": "WalnutHollowFarmIncMember", "nsuri": "http://www.ufpi.com/20210327", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r20", "r176", "r177" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r217", "r223", "r224" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Estimated costs to complete future remediation efforts" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrual for Environmental Loss Contingencies Disclosure [Abstract]", "terseLabel": "Remediation reserves" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDiscountRate": { "auth_ref": [ "r217", "r231" ], "lang": { "en-us": { "role": { "documentation": "Rate applied to the undiscounted amount of environmental loss contingencies to arrive at the present value recorded as of the balance sheet date.", "label": "Accrual for Environmental Loss Contingencies, Discount Rate", "terseLabel": "Environmental reserves, discount rate (as a percent)" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r419", "r438" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r214" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r49", "r50", "r51", "r440", "r462", "r463" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r52", "r106", "r107", "r108", "r344", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r298" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r108", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r286", "r288", "r299", "r300" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net earnings to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r140", "r157", "r158", "r159", "r160", "r162" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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": [ "r94", "r208", "r210" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r152", "r159", "r166", "r189", "r339", "r345", "r365", "r418", "r437" ], "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", "verboseLabel": "Segment total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r46", "r103", "r189", "r339", "r345", "r365" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r353" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r183" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r184" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r181", "r196" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r179", "r182", "r196", "r422" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r290", "r294" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r35", "r236" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Cash overdraft" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r281", "r283", "r323", "r324" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r321" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r327", "r328", "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r326" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r325", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r27", "r96" ], "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/2020-01-31", "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 [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r366" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r232" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r238" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r237" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,838,256, 61,205,780 and 61,102,481" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r67", "r430", "r451" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r66", "r335", "r336", "r349", "r429", "r450" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r65", "r334", "r349", "r428", "r449" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r240", "r242", "r262" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r240", "r241", "r262" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r157", "r158", "r159", "r160", "r162", "r168", "r170" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r103", "r189", "r365" ], "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/2020-01-31", "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 loss on debt securities" } } }, "localname": "DebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r304", "r305" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, NetDeferred Income Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r95" ], "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" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r212" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r261" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r303" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r238", "r435" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r111", "r112", "r113", "r114", "r115", "r119", "r122", "r128", "r131", "r132", "r136", "r137", "r431", "r452" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net earnings per share: [Abstract]", "terseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r111", "r112", "r113", "r114", "r115", "r122", "r128", "r131", "r132", "r136", "r137", "r431", "r452" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133", "r134", "r135", "r138" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r366" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r307" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r106", "r107", "r108", "r110", "r116", "r118", "r139", "r190", "r237", "r238", "r295", "r296", "r297", "r311", "r312", "r367", "r368", "r369", "r370", "r371", "r373", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r362" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity Securities Fair Value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r13", "r16", "r187", "r436", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r353", "r354", "r355", "r359" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r353", "r354" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r354", "r385", "r386", "r387" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r353", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r353", "r354", "r356", "r357", "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r273", "r274", "r279", "r280", "r354", "r385" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r273", "r274", "r279", "r280", "r354", "r386" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Prices with Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r354", "r387" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Prices with Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r385", "r386", "r387" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r358", "r361" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r185", "r186", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r209", "r414" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r273", "r280" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed Income" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r94" ], "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) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Net (gain) on disposition of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r201", "r202", "r417" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r203" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r204" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r205", "r320" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r103", "r152", "r158", "r162", "r165", "r168", "r189", "r365" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r233", "r331", "r465" ], "lang": { "en-us": { "role": { "documentation": "Agreements (contracts) that contingently require the guarantor to make payments of principal and interest to a lender on another party's debt if that party fails to comply with the terms of the borrowing arrangement.", "label": "Guarantee Of Indebtedness Of Others [Member]", "terseLabel": "Revenue Bonds" } } }, "localname": "GuaranteeOfIndebtednessOfOthersMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r61", "r152", "r158", "r162", "r165", "r168", "r415", "r425", "r434", "r453" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r62", "r94", "r149", "r188", "r424", "r446" ], "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_InterestIncomeExpenseNet", "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 earnings of investee" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r313", "r315", "r317", "r318", "r319" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r117", "r118", "r150", "r306", "r314", "r316", "r454" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r40", "r423", "r445" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r93" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r123", "r124", "r125", "r132" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r211" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r229", "r464" ], "lang": { "en-us": { "role": { "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.", "label": "Insurance Claims [Member]", "terseLabel": "Insurance Contracts" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r60", "r146", "r375", "r376", "r433" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "INTEREST EXPENSE" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r432" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTotalLabel": "NET INTEREST EXPENSE" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r97" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r144", "r157", "r158", "r159", "r160", "r162", "r164", "r168" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment net sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r44" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r72", "r73" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 (INCOME) LOSS" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r353" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r103", "r160", "r189", "r340", "r345", "r346", "r365" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r103", "r189", "r365", "r421", "r443" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r103", "r189", "r340", "r345", "r346", "r365" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Commitment (Excluding Unconditional Purchase Obligation) [Abstract]", "terseLabel": "Long-term commitment" } } }, "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Outstanding purchase commitments on capital projects" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r234", "r235" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r234", "r235" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r6", "r34" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r41", "r103", "r189", "r365", "r420", "r442" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r238" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r238", "r337", "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Additional purchases of noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual Fund" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "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 FROM (USED IN) FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "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 USED IN OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r53", "r56", "r63", "r95", "r103", "r109", "r111", "r112", "r113", "r114", "r117", "r118", "r126", "r152", "r158", "r162", "r165", "r168", "r189", "r365", "r426", "r447" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator: [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r56", "r117", "r118", "r342", "r348" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r106", "r107", "r108", "r238", "r332" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of states the entity operates in as of the balance sheet date.", "label": "Number of States in which Entity Operates", "terseLabel": "Number of states in which the entity operates" } } }, "localname": "NumberOfStatesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r158", "r162", "r165", "r168" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Segment operating profit", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r378" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r378" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r377" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r350" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r64", "r237", "r367", "r372", "r373", "r427", "r448" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "OTHER COMPREHENSIVE GAIN (LOSS)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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 LOSSES (GAINS), NET" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r86" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r77", "r80", "r105" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r84" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r78" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow 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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r80" ], "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 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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r87" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r290", "r294" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r18" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from 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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r82" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r83", "r87", "r105" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r75", "r180" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r53", "r56", "r89", "r103", "r109", "r117", "r118", "r152", "r158", "r162", "r165", "r168", "r189", "r334", "r341", "r343", "r348", "r349", "r365", "r434" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r213" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r215", "r444" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r159", "r162" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r85" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r12", "r96", "r101", "r416", "r439" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r101" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the noncurrent portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Noncurrent", "terseLabel": "RESTRICTED INVESTMENTS" } } }, "localname": "RestrictedInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r238", "r298", "r441", "r461", "r463" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r107", "r108", "r110", "r116", "r118", "r190", "r295", "r296", "r297", "r311", "r312", "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r143", "r144", "r157", "r163", "r164", "r171", "r172", "r174", "r260", "r261", "r413" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r102", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r271" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r263", "r271" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available for sale investment portfolio" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r323", "r324" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r323", "r324" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Business Acquisitions Accounted for Using Purchase Method" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r206", "r207" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r152", "r155", "r161", "r206" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingAssetsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r152", "r155", "r161", "r206" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r290", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r140", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r157", "r158", "r159", "r160", "r162", "r163", "r164", "r165", "r166", "r168", "r174", "r455" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r152", "r156", "r162", "r166", "r167", "r168", "r169", "r171", "r173", "r174", "r175" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": [ "r71" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Issuance of shares under stock grant programs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r287", "r291" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Common stock issued (dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r140", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r157", "r158", "r159", "r160", "r162", "r163", "r164", "r165", "r166", "r168", "r174", "r206", "r216", "r218", "r219", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "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": [ "r39", "r106", "r107", "r108", "r110", "r116", "r118", "r139", "r190", "r237", "r238", "r295", "r296", "r297", "r311", "r312", "r367", "r368", "r369", "r370", "r371", "r373", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r139", "r413" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock Compensation Plan [Member]", "terseLabel": "Stock grant programs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r285", "r301" ], "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 of shares under stock grant programs" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r98", "r99", "r100" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r237", "r238", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r237", "r238", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock purchase plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r238", "r289", "r293" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r19", "r237", "r238" ], "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" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r19", "r237", "r238" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Transactions, Parenthetical Disclosures [Abstract]", "terseLabel": "Average Share Price" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r103", "r178", "r189", "r365" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Controlling interest shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r106", "r107", "r108", "r110", "r116", "r189", "r190", "r238", "r295", "r296", "r297", "r311", "r312", "r332", "r333", "r347", "r365", "r367", "r368", "r373", "r459", "r460" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r374", "r380" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r374", "r380" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r374", "r380" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r374", "r380" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplementalAndNonCashFinancingActivitiesParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r261", "r269" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r261", "r269" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing Of Transfer Of Good Or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred At Point In Time [Member]", "terseLabel": "FOB Shipping Point Revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Construction Contract Revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r185", "r186", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r239" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r127", "r130" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r127", "r129", "r130" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r94" ], "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 (gain) loss on investments and other" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r132" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r119", "r120" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator: [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r132" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r120" ], "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/2020-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2646-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r469": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r470": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r471": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r472": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r473": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r474": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 59 0001558370-21-005886-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-005886-xbrl.zip M4$L#!!0 ( ,]\I5(.5>]"^ T ,>+ 1 =69P:2TR,#(Q,#,R-RYX MRO3P,\)/$ 24E>#RM\&8M$ ^CNK]'H!@C,IY]?EK;VA)E+''K3.#DZ;FB8 MFHY%Z/RFX;E-Y)J$-'[^Z:]_^?2W9O/7VU%7LQS36V+*-9-AQ+&E/1.^T";. M:H6HUL.,$=O6;AFQYEC3KHX^'EU>GIP=G1^?7YQIS6;0TBURH:9#-=GDZ=%) M5-()6G7HM7;1NFB='I^>:)?79Y?7YQ?:L!?1]8#)&8S<$&Z'G^L MWXE?XT'7N&M/X.&VW6WW.[HV_JSKD_&G5KRI>"\>,#6@/\G?*X9=:%PJK@LO M@MH!B:JFB6S3LW>HN.8LNU[P-@3JK?"+2MW!3$>,0ASLMBF0+$$O"R G3]B M 'F)BX!;HC4U\J=%D1]/X$]/[T_&VN!>T]NCOM%_&&OMOJ#K#4?Z9ZAD?-$U MHP_/>FT:6:8181@!6QS,#K)/D^:Q=XMY)G*1-)&U8:SMI:2):!^@<^WT'[6I M[.9%.LA=W-O.@S?(\*^ M(-O#;=?%O(>1>&FU>?3^#G-$[ #8'>JI<#V' 7T"6*Z;A8?[MC'2OK2[CSH\ MR-:UL'E(WS71@29[T#X$?=3#-A?<)] 3FMIBV6.,;'"X3]CE8B0-(=:=PY*=JR,..M)G#--&5MNY+BSJKT<]#/YQMAYB-%XAEC>0L,C6*Y\F! M&\VR0WT$47E[I-<8[9U>#0$1RA>8$Q"M=*ZU73LO\4J)K?(3+^W#5B?90T /DVT/M%0Z<6(V]U8HARC!-K4<4JJ5&[2*+6&?1ZQD1&"?\4X<,$(-0A -#A400& M#X_M4;L_T?5ZFR!KUO=<0K$+J"RG$-F)_A/@I=*HL?J8,N\_CHV^/AX+T&XA M3A/^KH8E Y8QGHO!,L+BDQ48+7%($N5J."Z3<(SU!S%N8/89#D9BW-10I$/A M[V%/T$O2JVT6J0'X5Q* 8(-ZTOZU]DZJN<:A8^Z8W])FE+!(K?NK]'ECT(<< M<]#Y3ZW[#!?D35W\W0-A]2KP=Z[\\"B\D0N'Z6Z\2 MJ?G0L8D(H JDZ!&I"B#($Y/;MZFINO8A;+!>2LG+VB=BNSM[ZSTH5N%R!AG\ MF6);_8/?1@U%X50^'9-,.C4X9TEP4M+Z&J62^7TZ1AE4:H3.DPBE?<]0 U0Z M34P'24&I!NIC$JC4E+'&JF3NF(Y3!I4:H\LD1HD\LL:G>%*3#DV20(W*51*5 MS02G!J1TC !E:#YG_I&XH#CC*[MRE55 GA?<)/!)UEUHS.^C_BCO4$#+P\%[ MXKW5QIO"'O15PU\>?H@D32'[' ]FXN"*C26@19%75\\#/9%NIX.^[D1S9IH9 M=5/C?9"=J@RP2]55([W7OE6-\BZI20:H*E(UAD7WLVJXRF8G&5!ED:EA*K+/ M54-4%J('Q[&>B6T7A"I.G@=98AY,0M;4PD9K],JB)T_:97E$-7$><@46 X*3 M?FZ-6XE]Y@RP4BC4".7L.M>8E%BJV?AIN*XGCF*I8L<"M=38Y>Q:BT?9MB8; MUZ+6:U#+;FQGN<8,,B5LA;:Y:X@R( KNY@O_0JZE0^K%7PTZ<]AR\Y/T(I0J MH(Z/88 )H,+K #=^(FII?FO:1G/_!U")?\1E9",\T^1=@M>(F8)6?>-@:\6< M%6;B)$@K;*(1-+!@>';3$# WPYOG?@,)CUZ6=DB2Z&#[FC1I&3&E!$R&+8B+ MNFX:+A$K(^$E2G^Z5*#^LE)M(_8C"F6C:5FAH JV?U1Y8%B6E2<^D@N)]:D5 MOZTK>+-]JY>\TRNXEE+Z-<'M;VWK=\^_%,&=.&W+DA8BCO(1RZ =M"(<06XU MPXQA>=L.IF[@&L759C>-/>I#@B6VBFX:G(DC)RY,@> '/5'ZP!QO==.05WA> M$XZ7#S5@!+A6D _\OW4/[5^TS"A-\+#UP :<:R);,#R6-!_ M*ZD5!!PP9/*0I;66F(5MF[@&A6E6=-'EUE$/+Z>818I0DNPBJW^IZK7E+!&A M<5'WE^G6H=:]1RUW6X[DZ_?C?NA/UG'X=M!V*'@A2BC$FS:6I [76 MW.9(&M>Z2KA=;J9,:&*(7H,8?(B9C)=A B?Y0X\+FS=D@<8?&44)7Z7F4@U M-"-QA4HLS\:#6?KV7W!/B__1TP2_\%M;?K[NR[]S[3W,G8?-[&?Q8TAG^:O$ M2CA8S&%\BO/B4IUQHR]*7#V[S_1J$WF!>(HG2RMX9^^EOXBP3TR$CDG$UP1? M"5_(CRKEW?:;86&;0>PT]V\'T%],VQ,C5/KC![$-.@1[C>;KPS>KL(_D0,_1 MHM(BTF?ODG:2T'.X+!?)A[-^WMK0CJPH-G86(Q P:/*Z]\!KW7+HW],X'A-J_ M.F^,38_Y"?A2?/;PAPBJW"AUR2-ZVY!TC>[;1*1W>,HW9(M=_BLVTF+BWS_U MB.>*PVDNF@95JXGW,+UHTV5=_6Z-I,-N82*)E>Q5%M0=?":3CXRHV MZI*C+%+?V_91\9*_EHLA;B[D0F3,W//) MJJJ S/7%V$YC+EE5%;#AR3(SX!R:JHK>\[B';.F__2D,YK(BZMBA7F55!!/U MJY_V@Y ;@L MA?^C96)9:[.@(FM8$]:5S(OY"-'7V,YK1F%5#?2>B&/(D"]8H+P.T(H;S2?8 M7%#'=N:0<&R+7YR\J@K1Z3-#L>7XV+NJBM;F$%5Q8@X9GJ&I0G)?J!ZBW@RZ]L3*ZCTR@R\BXVX_C[@B4T$D#L.N.'LS81AQM> JRHI( M+?X?#^#0%%T'QSGCWQMD$U35S.66LITJ;GI1507]M_E [*7#\)"_=KFU+6I6 M856%3?DD)+IT11Q0QM;M:_A%B+_G>N^P"0.XQ05FS]A^PI!_\47B^_%#-/A. M7Z(=;.5[O$(,7,[48W,0$O+R(7,L\ HN3'LP\QO<;<]F(+C8PHZM]>U2L^HV M>(@C!U\=]@T,*3AS\Q:'&A(]5'NKX2NRJ<<_.[;M/-\CMDS$:BJ"JEJ<3D5C MP'D8=8?#*Q'$%Z*L@AK\TW"N?//3_P!02P,$% @ SWRE4I.2 54D$ MJ>4 !4 !U9G!I+3(P,C$P,S(W7V-A;"YX;6SM75MSXC@6?M^J_0_>S,ON M@Q-S"Y#JGBF2D.Y4)2$%Z9YY2PE;#JHV-BN;7.;7[Y$Q8 .R9 .Q,%O559TX MNGWG.[J=-][&BOF/K$<[^>5$Z-$PV[IF<1]^7KR=37D6\24TH<1[NDQ'K!FM8^ M/3]M-BNUT[I1;]0T78]*ND0^Y/1<+2RR>EI9_.4J*M5S+[3&6>.L:E0K6O.B MUKRH-[3'^T6Z>VBD340)'>+^&D)=&N!T_:\GHR"87)R=O;V]G;X/J7/JT1?( M:-3.Y@E/9BDOWMF'1/JW6IBZTFZWS\*_+I+Z9%-"*+9R]M?]W< L' MR#59!3ZY\,./=YZ)@E#RPG9IW!3L-WV>3&>?]$I5KU5.WWWK!&2@:5^HY^ ^ MMK6PV1?!QP1_/?')>.*PUH3?1A3;0+@](3J3HU&K-EG^WP8!D,'8OO)<"[M M&OS@>PZQ&$F7R&&0!B., _]$8]7\Z-\FT+ B3TUO?,;^>):IN+/]-G[Q5[]G M=Q%U0>7]C@M)QA.*1Y"30H[PA-.?#;RA^'L!\N3%X0F;.(WSK 3^/,OC!9#-RK1)/A;]/DYU/$% M+M +[(3U/2<3/!NM(<8MHZWC:A/K]999TRU4M?2&U:BVZRT\K#>-.0V?B^"1 M>A-,@X]'X"F 4;3[WRF9,+$_X& %ETR6Y_-:L]%HU8WJ>;7=:AJU=B.&*Z9@ M'9J$B*@YKPY^7-.YY (E2G'F3\?CL#2=@*[,\]O4&V_!0M0J;PO 'K4PA<7O MB3;U 8H<'I!&L>%\8UZ_NK *9>IE-J1 W+$ M>56U0>:&N""J.UB$6[4M*?'7%$?E-M\H,1IM$X)NKU&].6DVQII!')+=7F\EGCKU+Y3*0I M)8]BA!%_;=7X8RXAYO2"_YBMX!4Y;+KI!%>(T@\8A4)G!8=7J;SJ\"U/UCK! M^:&J:L-=+C,8J/0.O#%M.8B5AR9C-%E.LP6Q>H_H+QPPO^( PW1" H(%@W-* MCG(PG!7@0=@\.J;I36$$ZF,3PV@$X&!W*)B%4[*4@^G,"%4UD+"-GPME?_!- M(O$DY6!/B$C&SE$H6\P2[X^PQ8QR/)_4YL1)O&VC5BN:02$;*02*H:FZ*%I MZ*.W>Q1@2I C9#*>MEQ$"I&IZTB*+*=R05CT>\PVILM!D#(@%FXW2 M5S?K"'C:;>L5LMW2[?F[H3;MA68;)XO]:Q:!>;RSTQ)F[E45W,IT+8-/V?X\-P!%@J:\W+HPY,*VE*/INREA:;J6N:>N.$> M5:!.J\G448Q/X&Z#M4!&'*I2+AQ?^0F/G'9)@:BZWGVD4RR*PICXA8M^X5FI M\0+3.*E+1&86A#)F]V+\9 $B+K86)P3C\?2Z$.IY^RS18A5W7B M#I4TUGBY$+6-&9*X*T;=J!7;T)>(Z&\:#B#3N MCB>.]X%Q'X?F'.F!7)BO1+3GPZJP\3,,HWY$'\RS*A=5GDQ<(FXS %358GF) MW%^]5TPMBNRU6\8V)RH1@1+ 5(U^C&_J!;NA]90EHE 6G7P4Y)>SE4L*]W9S M898+5N,L<*\UK,I>:SAX@O_NNP]/ ZUWHW4[_8?;AV\#K?/ TMT_]KO?(=/M MSZYV^P"_=XNX]_ !!TMO4$HL:"+=U1'-O?=]\#B@ 0<1']N 5Y^ID&^CW66!JE^CSIJ#K(+$R( MW,522DKU]."S:4VQR0K$I*K%/;S-==:=.(H02Z&> LB*?YTX$2P9PI8FU7I1 M4=Y^T+/[^!6[*2'>L31)J+!);E<+9E#$PSIS8D!2RX+"[>$1@OG(19$9_$F" MT=74#T"5Z>*,"CNS"?\L?GAHCI+*H B[@GT03K(!#J>G;[ :ILAA=[-;8W8[ M0L#&OU<<+98Y"B*763V=R#^\;X%8J Y%;2I"1_^*2"(@_"#$]$QEHCP'TH/P MF\Y7I)*$\Y*K1W7QJ_=,LCJ(:6)YT^\,4_J]3RLI5521# 1MXE<.8[;%?L'C M0/I4OY*JA)2*\4G-X$L^:RK8"&?G9>YQ,/+BUW5+6?LX>4O(?5[4.2/5]^7< MW?X)24D';V/=P;MTZRZ]O1D=O-J_H1%:]3]%.'HW2$1P>#(E!^C*>;59K]7K MYT;MO-X^/R_,D,-MXPXO_-EQ+UC!J#:/@\24KU9N,2_L7D:JVX-S^8\6I MWQEQ\K[F#$P7OJ[S_Q0C6?3='R'W!?9!(U[:QR>UQG]R(@L(I6<-ANGXEH#V7'S]\=KAF M82WNF %Y3;N)0[X !4>@0K1L)?!R&^D=Q#+JH%?/6Q)4SH5Q_%5L#J?Q)$? MJA#N0?A(XJ^:]^S5]VPY3*=G.@+N,6K4Y8QB^/$=F96B7 MQU056RPH9#!"%%^B<,$Y9G^/V*!L\@J7G(MWC,-;K+[!'P+V]OF:/NRABC)K MSV>)*]N=) 6Y?+XAXK(YL>=>$W_B^636F69=J,(+P$S-E!0&[".;15^WO/.1 M)X< A =HE8@ _&0/8"F5([\4[2J60D<%< M,=0V>&[$MG*M8!;56,EZK-HA(X:Y@JAM.>7(:[:&VL*-MJ$ ]91%63>:K/0. MXMUY&$7#Q?B3US%!?!0#6NB.P0JIV)8$;W##;2>, MPSA("YA,C*W0 #2 [M:S,^N,? E).345"*K?O=)L*8V#< *N]0RQ 24MRS&H M15;X0O>?DJ,'J/<]"J:L33V[\XJ(PU;U-QYE?QQ@D_V%O\#)6=HQJ,\.)7,0 M#Q#,^PM BF,/XX#E5\P92SD&1=J!1 [#/[@VXEY.?>*RNRR8)V-YF*YCV["W MA*V#],PE+.B(]&A+H61T(ZJU<[\A+G+-+7;N&PI03W64W;G+2N\@'EJ*#\;S M>Y;O6(?JV3./J\22:6,^]11J2SK3%T?R,CB(*-H^GD0#;<_.HA;"?$F1M(RZ M<5XVM<@G@XS7'Q2[N(%5W.SFEY?H:#Q(CD:GBJ(';N0GJ:W*/ )]VKU\#F^/ M?^O[4X"&H0LM7XB7F)HVYCL&G_8U8;)R+9$.Q%(>$?$BU(>Q(XZ9D6"9-:6PC?/E)@5AQIA4:L": M H]+[DT7,@I!&%ZKAFK$IKP8T-#"F&$QFJV4I+SJ1J51].7:>UU*Y)6(,!Y7 M!06:&8)Z=MPXU'.W,D-QE&P/-:FGB,7;[SY+S-F6S7NYHN.:^*;C^5.*;Q"A M/Y$SG1WQO >QP4>K$RR^7^, $4?NA@[ :50T75L6#[_<=&[[VL_.W8\N_!+6 MHLVKT5"@L8JTL";MWU%=A=PY-SMIMH2]@,#IE"GIB[T3-@.&]$SJC1%"CC;? M"RL-+J>M==\]<\5OO@3&+K"R/8=X63MI-;V3SBO4;(]JK$IM6:>VJ+3@_KHB M%?;:XS*B(#K(SLX=^\$E\@GWR'_F8@JYS2"]E:8Y'4_#QX3#!Q:61Z#8\:?9 M_=K\^]UV4K:"8T5._4A)Z? W259(D,A1@#5IIT\_I >+OY#4D5 MTD5I1A);9UE,>Y[W9#4L=0Q-731M6=S!$KT/W'FGH_WLM^8W\C]B&OJZLNVI MZNN&C\45^X_=OC;XWNEWB]TQ_7 M]C86NTH66W.TG$&*D[;P5]+Y@8L;GY(J MNH_)2)[[>'GN ;28ZTHV0 R?8'?"6K'UY#TB&%Q,,@F/W2Z'$;:6,;/H889B M#U@7]@)=V7?O_@SKQU;G%5/T@A^FXR&FS GM,/CA@.SWIH$?()=9]%?4)?[ M?,:2GA&&T=LR#;UY/C1UTZI8>JM2L75W M[)_0]0ZWO:A4'9Q3D;%X+VSEUJ%8=G749W>49E03D30.4D.6[LVTD)DL121E M>=N8-0DX4#11B2KY4L;S\-8H#B=_[RO5(;ENP.JI5 MQ!RV)_G)/T^S:6_^Y8RU&UL[5U;<^.X!$AMF=8M;4C M2[AT]]= -] -X.>_?YOZS@MF(0GHYX/3HY,#!U,W\ @=?SZ(PD,4NH0<_/UO M__HO/__;X>$_KY^ZCA>XT113[K@,(XX]YY7PB3,,9C-$G0?,&/%]YYH1;XP= MY^/1AZ.KJ]/SHXN3B\MSY_!PWM(U"D7-@#IQDV='I\M?;N:M!O237QV MD\/BS+/0@B1R2KH$_HUV?1ER/XI.'G@PGGLT_'QZ^OKT?? MGIE_%+"QJ'AR?KPH>)"4_"1_]?BRPGKAR^/DQV5163?5].MY7/;TX\>/Q_&O MRZ(A4144C9X>__.A.W G>(H."0TYHJZD)22?POC+;N B'H.4R8*C+2'_.EP4 M.Y1?'9Z>'9Z?'GT+O0,A+L?YF04^?L(C)R;[$W^;X<\'(9G.?$E-_-V$X5%: M+B,4/L>="(49(S234)P<8Y^'\AO98G@HOSH\.9UW]N\8>],#1_[TY:FS;&VK M(5G@6)8];G_CF(;DV<=M*M2/Q<+HDI"'!\YQ,=*CT8Q(>DY/SL^N8FINYRJ] M^+=%O3;EA+]UZ"A@T[BO;6JE?&5;1VXP32C-U\[.Y ZX&"&R_9N >D(JV!,? MPL GGAPYRU_#_F@P00Q/ M\3([S]9R0HR&7S@ !(=B[KJ/$$.48QR68JU8RQ6R=!V%A.)0 M]#I])C2>="S%](1G8H0*.94B5MN(14+O@\![%?Y>)01O-6:1 M\'CJ+Z<4&4U5/#0#.N"!^W7M8R<,(^D=EA^4>=JL4O;1TSC^NM[QT@PGEQQZ9'L_+'"/?5_JUF[[SPN>73O-ES-]:S;18 M=B-(?)9^;D /O63.+TF>MAU+Q 931.CNM*::J934N.7#*9X^8U:63E4;51(Y M$6TQ-WK&ATN1E"35T)*28*$D)'$_NJ+,O*2D:=>UV7J?6);SL+?\EG#9P:JZ MLU;?N8VE[3S$T@X+4%KU@B8'"V(E?7+B'#K+IL3GFW[OMMT;M&_EIT&_V[EM M#<4?@Z'XYZ'=&PZ<_ITS^*7UU/ZEW[UM/PW^PVG_XTMG^'_)2ERPZ@=NJG-? M[@$$:NW-L1"7WVRNP^=?_[XD?"A7#HL>Q#("^_$^D++0<9V$)N@(&S8+J,2N M]8V$672KZRS96*E6BZ49$@-TT?9\K)8@#8(NTW-Z!O :,I: F3;S.1$PZ1JZ^!HV/D>0/G]P_G5Y>5/ M%R=G'\1,]^'D_.)R'S@M7)=] *5D$0!V:V[Z0\KSV,!-4H-FA"/?B$1&G;VBX&@B'(A#]'TN$,Y9CCD1N#,5?:*U>6.6)E9 0#/TM\1 M*V#<$1\S%SYK!2U!$6^'Y733MLA6KG#F:Z ->2<;'9\D0&(MWO;CHI\/PF13 M=O6['XA5_N<#SJ*:%JIB4#.,0GR+DW\[B6N3VEMX$BIV%[!7Q#P-@H5;@>!< MY .Z,&LS1@(FOHP5#,0PW"17L.1',G=&1EJEY#EGY#GB4I.'@7I>T0[=:AJ' ML 0H.132LT(UXH"F0X\L&!'>#4+=%+Y> ,+8K@#+=9:@X:%SSB2U@B5,QO0F M8@Q3]VW($ V1&Z- O?@O/]ZY;GE_1$G"10_S_FB(OFFPM=49A,5,!7IB2SS0 M=.X6/_,!=B-!$\'A%RKDY9._L'A=U9 M,'\G1'-+PL10R602G:'Z)1&/!OGJFH>P+JM 0ZH3R'O2I"?LX6E,71E%2=7> MJQY\J$4/4OQ"@_F6O! /4R^\0>%$-]^GR^P5LBM[DWN:*VC ++.CL'X:K@3[('7B/LY? MW68D3B"1QRL\Z;D*MW6>]*]7B*(M[54;/MK5AJ*\@U0%C4K'/%P7T82"#>UW M:^>DEGE!QSM(17C"LXBY$TGM%B,FW,WU]@NSY2T\,ZO04%WM'HB5@R82KIZJ MGK 024@X'F#V0ER?I.+A5L\PHR9 M#U7(2SL&>[&?C;*/Q^G$X_+)R.7.8BXCH,F!?E"3&&GSJ&S:E[\<=?J M/#F_MKI?VN*/N!=GT8V#N",[G/^<]_5?=60?IP4A#XAU"7HF?KSAMR"X M+\:L&S%I-$2!7D#9XD_A'Y#0E+A<8?O%S5"XD$^(W:-Q\"(4B22B$1\V)2*^ M^KV+Q\A/S@TKDIJ5)>"D,%<.I1S=2IYW]@\* Y/TKDR>W?ZYYB1F@R(M))JF M%[0X4[FYI\*"_G15?_IQ01$K>;#B40AJ?9^$'2H&FSS5U^7>D3IY*[-XG>D# M.AU9V7L3Y0"6#\NY\/IM/O-)WR2>X@RG53)KU3#9:SQX*Y-];CD 0'B9>[(D M=N6[+?TP8]YDH1: '(S)J=>IG(\B;/YHP(*T;OL!NWJC6-&!J9"3*>*X/RJM M ,6:@)"G5T+I4Z>J"C$, &2U:M^Q^)X!5[7X*E2S!CNMV5BIP4YOR (2VBHJ MC2,8V MM '/ .=0^,PQK>?W1T0Y;:K.A+7Z"-)"VT1>*0-(RM"ALXB',<.G^:RTJ@94 MXYRIWTI@51P"Q>RL,&9GM6"6M2==)69GP#$[+XS9>2V89>U/5(G9.23,"$74 M)@15=L%%+?8/ +6X:^6_T9GBG:1=C#/3\X_0MH&JT>/E#(!H%H/ <5O M#XA]Q?PNHI[Y\BM=80BNMHTQDCH:J.$= (9WY!OVDJ/MJV/.9H?.5 ."$VX; M3:, $":Y"KG1%-7&()G;AM('>]6\N)\CIE\Q>%E[4T4#339Y2%8AXA'PYM9M-X%8Q"%<@6#=^6US;&%^B?Z$EQ(T/;1B\$7-9",Z(3IF6 M8T-/O@W!QM<9),_/(#^/=#,J0/ 0,D660J:!0Z@*$:%\*1WTS^<7'Z\ M@!-AJ 8R)8L 4)37K(DI0_XC3?4+\O7>3JXJ$-;KV:J9>FC&R \ C#+=4'TY M"$O[8F@HF 07SWL+PK-+Y@F">VV B&L0:$'8)BL!C9L>&P/V%Y3ZO+95PG MQRK,6!S"AD).<6?R LWEKL(_[6:\6U)Q'_4]>6)%6,K$M]U7"^_WH97EF%$< M-\TVG7)$@*TJ2>10WZ0#>4A&&3K^!KXM[[_EKZTO_6"B"^GF;N M#82_+5C9C/S?O?2(,E)8KB$(+H ]@'<03-U7W6W0N9J#Y.T#H\ G0=%;[\[, MM]XM.G1& 7-DE\ZJ3V?9:=D+\*I4?^45=KNVUEQ8IW'1JH&IN9[N'5Q/UUR4 M!ORBM'=[/&;3=:]N4FD.PS2'8;['PS#O.=N]IK,+3;;[=W)LP4JV^X^4/UW3 M*87]Y$\WYQ,J/)\ 8$@-W GV(A_W1YL^X&H&R(J$%&RCODA'*69WV\MZYW&+ M32XW9#"5EW'^)1^J")/;5G6;W(6;@6!IRZM+:;:M;WEOZFB*"-4$GE$!@F7= M;5AG,&C_;9WU_OJC-3.AM*>&TA"LZ6Y8F+@#%^@S#V[7C::1CSCV[ED0KKT( M+5^#OL:C@&']H^L5M0WAG(7M232O++X7]9$/BMM2GXVV(1P)J4U]-F2Q?\-L MI,PXB>S<'(0S)!4;]2+LVS?Y^:G)4-_M18?2:;#:WUZU1?/R\XYNAU7Y0+<\ M*UK3S.0T+OKJ>U4,S2/0E=L//;O0<,Z3O&0LNM^PA>;MYIT!+)MAU.26[?XB ME[;X]Z9_ MW^L,._U>4F35E<.2ONI]+G6-)"&+_F@N -,+J.8J%4RA(>-K#(B_-HD77_W^ MA.@8*S([-GX#D!Q60-)R3&TP4+V%RB]>9;QHZ]>:$R&4RI 2I+TX3K6B3)WS M/#L[.3T[K_\H:U[Q*HFO2>(/0E#3:*J5^<;O=>9]:!1D(> -2NN2)_IFEF?Z M]SJ#0EGR3%,*P/U?.B22.4+'CYB)->Q49E;VGWV26(OVMQF69_J&9!I'O0?B MVW"$7/G;@"/&;X5'84ASK+H3 -F1!:VJ+4D T* %E8L,B?[H/@B\/DNR)$QJ MD:LFG*<'BV*=BSWX )IS6O/5!9*L6D!5"P )*"/5.I0@?<1]P+LG_[)TWCK# M7HL_!D*&'2H8,K_GFU4)1"9R$556I9GKF(,%6O\%LR)X;9:'D %5!52;? % M26/OMW8B\^U/=2&D-N9E:1TDL]NS_Y1%S4YZ+Y**TQ\E=_Z%'?K;A+B3Y"Q9 M7_AZPF561CWSU8,PS J!EY\U: &IG9=(H@()O%/-\*RN>0A)C64&='42 *HZ M=T)$-V(&8H+ZYPI*@L?)V@>PZ$)(="T_DV6S!CF;&J[>]!C7G?3;! MS2:XV00WF^!F$]QL@IM-3L]7V$A'/' ML3R;6R0D=;D=DKKI/SQTA@_MWG#PW^*/WK#3NV_W;CIM\6>K=^OYD&X,2SS'BM3Y!% M^ -@!M/DSDDU[OT8:P#9O"NNI7H(-SC\WC!+;U9=G)Q>?H"S2V<-1R77-CP3 ML7:BCRSX0SC(ANM65:4@;*SET+2EXZ'BP;KC)[R*F8_%VB-;QMJB$-;K102M M903:$FOY),2-C\@TZ[U195D(Z^:\V)@Y 8#'TL^65S1Z^%FH$!6+M/XH?I#3 MC$_.NA"6M07QRLD9 /RVK&'6]K*I0GT;R]EL&/WI]WXUL^LR>>%[P-KTA;" M2OJ0O\7F:EG;>@[C?18-R+LT",_T9=[KM0.WT.QC$5Z"B/(GQ+7/499J"H*+ MN?MX**L>*SF\5\7841E@C/]Z% >Z-V CH>835<;I>UO\\WT+U38-8\DU#U& MS)V@<"W^DF$@JF@8GA^>[3?LSC54%5G0O.*M-96S688"Z*M!, 35Z;]*#?2\ M6]^C&(@IB[]="P[B9WHQYV)9T1_=,"Q8THW= A7AK;F,UT/FY,HZ+(_H+58# MZJT%M6.R^A$/.:)2\U2PY*Q8ZY@JK'=+>')R!VYJ3+.W1JMY:LRL5JN+5 [& MW+S5$PF^CD(B=UC$5/Q,:#R#%PS\?M@._%Y_&71Z[<% 1H"O.[V6/(Q8D""P!DJF074!E/?,V3I:.B'DXM30"/344A+ @RZUN2]]1PXP=[]WW,0_$(H.Z>NFJ2D'8\RHN6A4G M5MZXX3X2RSCW411"SZ*SH[;PPJ2?>(M#,J9AUW?EV@!Q\1V_CH@O'N(WPY.R%;4,82NJ.'Y5<6]]67Q'Y#4B'#%/T'LSP5/B(G^(W0D-_&"L?8&[ M4%4(.Q;%(A82&940?.O>15+"\A+IZ+'*'DA)$LO#84AK)3,PC40#V"^53A;W8RD67.5^M)F\["2 MLH>%/<[WFE*K""A*K22>O+9 LK>Z.D1WTK]8$Q!L1E%U*,:A]0E20?[JC')_ M)(^/\W"^KO54DV;!!B!8J=R0E> /VF(^@_Q? YDJU!$S"\.A'N@=&X-@/9PS":BN)"L^B8+ O'J[;A!%%Y,=W-:%?!3P_S88HADY&WU.%>=>JJ0J? DCR@3G-KLEE>2#4+&,?>?!DC M>$RN*KL+6!>%O$5IA/SD[JG\/D69MO>J0C]9$T<\8.^+H]0 >]GUW[VNZU_8LW%V54.[U.EVHC)"Q+#/I-G8:QK5IGN M]JM@%6UCVA/'WE;,2>[> Z*1O!0S8H+0.^3.O3'3*CJCXG[QW'4?L@!C^T.& M">O5(X M%:C)7JD@_6>;YB9A99=L(-@)*^\O0;!PUI#-!,'RS_Y)M0A\XL5&.O:4->^M MZ@I"S#4OY8>8F 0#CM+W,!>MV07)5C*]\.UEF>]+_*F$[//3DXN3R_ISS7>' M1,D6 #,2)XC,,_7:OGR7):8\XPI>8YTZ7MT88L"8V # "@&<[FU?Z9>[F94K2][N AKZBSB K[$>TTD_I'>A#*O M10OK2 C?> B^UKN*H M2O5WG.E>)EO>UGDS072,.U1_OYV^+"#G-[^HS2S5LR,H'_P6$RX/W*]K'SMA M&,F'C0MN#7[FN8;@II1FU8,@NH-D6:'(9X>%RE5>JMB M+ K!G!@,@9%V:S*])R/^R((Q0],,D2I*0M@G6]\3BCN,X/L4LA\:J MBD+8$^AE".#=#=BEZK;R@_@V[$2:\AQ&8A)G^F(>0W54NEA'HSN C;"A$>B5.LY MC*^:,6VH5-4#!/_.DBY6*29PLUIQYNZ9_F1'^>8@K+@L#+D=%6DNG.] :^8R MTCYBNEN3(&8?<-JS)B"0&O2$9_/]"P5+)CW)J AA+;P/;<@0 TC,X]-P*$ZM M#Q\%G91/,"]Y),6& TXM87Y.Q\LB(BX4:Q]^9%DSJ M\F"\B#)JOA4*5O,(#3[Y(I+@YRWF>_FFZ@MF,LDM"'D&FOFK@S'RNX*;G^6: MC@E'SR'^,Q)\M5_D"KM0%N#IB>)EJ2_7@_8_OL@SPNU?Q?\'-6?\I?DS)N\I MB]8R2VY08L[(TY8&E)MG0"$U%>I8 3#W*6@SYSSIRP.)JV>H608P@*+ME4&3 M#EQ_/+DX.X43@Z\"+B6#\! T)X>IRX+P![,4T0 2H*RNZ^U7,PWV1UL:4*Y7 M3ONC904H*/.W?8V378YZ0.Q1AMIE ;7!E)7LC1EB'-'GB(WES3^A3!_Q(I>' M'>JVJ-?A86LT(CY!'!MBNF5:@3"[Y=; 51I("4ZM1^%_0SZ-^"^![P>O=XA- M!2UZK R%(:Q1BT-B8,BZY-O4BYB<>Z\CXLLW,!;JT/4-$.2I!6'3KS@6>3B# MM@6T84JW-BS-SEH71!Y#!@LF3_I])QHL5/0FF#[/7P)[PFXPIN0O['4\02P9 M$OX(NO@MFLJMRD#X8?Q-9O)P4:(MRL[F_)K\$,M]0YB5 MBRC8GL1B?6ZODH_? O95S(8W:$8XVKI8UW9O$&Q)+@VR+8AJ34^X$$Z(W:-Q M\'+L89+,7.+#YH0EOA+6D8O.>Y&45W_4GL[\X UO!8N-)2%D^^:!TL@$- ]@ M06)\_Y_PY'^;$'>24)^\G:4-Z.>J"2&3N,@$GHLI:!@JI@UY@P_QXK?/ AJ' MO9*LW=/\]MS0!(0TY1W-LH&[4K&[GX]EK\\HQ'_[?U!+ P04 " #/?*52 M\>!EYG]< #\]P4 %0 '5F<&DM,C R,3 S,C=?;&%B+GAM;.6];9/CN)4F M^OU&W/^ [;WWNCI"6=U5;8_=;<]L*)7*:LTJI;2DZO;??V M^V\0]NW MYZ#9TG0-&Z,>W__;VCW]\]\/;WW__^S_\@&YN M4DFW5D1J!CYB(M^_?9=_,TNE!OY/Z _?_>&[]]^_?X?^^-,/?_SI]W] CP]Y MN0>BY-ZM*^BY_F\_T?_W1!I$!*P?L7_^^S?/<7SZZ;OO/G_^_/;+4^B]#<(# M$?']#]]EI;])BW^Y*O_Y!U;ZW8\__O@=^S8O&KFB@D3LN^_^]K#[$67AA^1^M_Y^,#_8EH"S_2 M%M[]&VWAOZ/G.P2ZED._I'S?TCYOOWZ6^\]_)1W^?!80FIT]1'%IV MG,EC*/[]&]'W#:U"=:?"IF$9@!7:66/DSQHKI26^LP-"+Z?XQDM_(59]'P9' ML:I)?UEMLYU)"7HJ(7]FX_;!DK_ MQUTVH%F^@^9^[,:O:.'O@_#(*/DOB1K]][!,CQV1*P!]\37@_B4"DG4O_CN@ MO4NH8N?.1:5==B4M,&)^E#&'I7>W^.O9"@E6[W6#3T$HHF!YR1$XBP3>I=]< M% /N0C)M._? 7#!*) ]/TJ'E1RX='VJ[HZ#H"/JC#. 5D5^4 ]XCI>IV)\5< MLJD^^8A#-W#FOG-'8O0*&UR6&T%O%$*[[(JE0L#[H5C7SITP$4NB6 =1P>8" M#C/X>G.Q9%IP[WIX=3X^X5" 7% $L&/) &4^=?D]4'>2JMFVIZ7S/RH1)2(' M[F,;?'#IQ-:/5]91Q.*28N#[FAA8N;^5RX#NG:L MA6\'(8G+V*+.-B:CQRPX^W'X.@L&0^,C=N\D^4DV4(B\/OC_70"WW9$EAT'VX3N>. MO9>(1V7Y9N*,0VT7I?Y:NC]])32(N"[ZK5D L=U-!0=!=M$K?CMTSE3G) M_D!4.EK[0S-JVOR,_+D.=\%GO\X8I9)CZ9K7\(0=LR@VAFXIT%97IZ2BZ5!/ MA9OID"S:6(>/8?#B^K8\;I46'TO7E 5]L^+LF/HI#*5=?74/"K-6C#371^# M*+:\_]\]54ZR)(7'TE6%((4=M51R#-U4K+"N3II(1T3\L),F2N/3$%N23GGQ M->!N* *2'^3AO@/:U80JMNU<;&RFTH;M2_3DIO?X'/CRG0%!$7 MWP/M6U(UV_8O)A QB4//F+?8/H>D>[][_[1S8T_$68(B@/N8#%#6QRZ_!]K' MI&JV[6-,"@KVZ-W[-T_?HDS^8!UM%UKTZ/_V]?@4B !??@^XBPFA9/VK]"70 MSB76L77/2J2A1-S@S#7_8C\3Q;%D3U-2#'#WJ@)VR6)\&:"=K5+5MGTN$XHR MJ2:V_6;G,,1^G!S)HOY$)L;G2#KOD18'W!=5@):GH^*R0/NFDLH=IZ2I=)2+ M1XG\P?>H8TSO-+@O^,Z*K52KBNU.27'PG;4:Z.5VM*@LZ,Y:HW+G#>A<.CT% M9V6]U\!IN'!FQ?@0A*]24UR6 M\UA;"NC\7E14!W1+&F&@['A2B3:NJ,D@%H M/3O4]FAYWNTYQX2B3.K O6Y^Q.&! M1#P?PN!S_#P+CB?+E].YK#3X7E@)L]P;A45!]\IJC3OVSDPX2J2C5/S0Y/B, M/:^N=UX4 M\I1: NF)$K ;H+"A7MRHM4IJ'^1EH]TC.D@?W;]MDB]EJ?8YJW M@ZZBR2>IU97 ]T<5T!V0OEER8JB@-VX#F!^.$!2#JC+UJK;^M! NNZ7 M2$94M,'+DR!@]GY-N8!W3SX1373E)0&[7@V\R\O*%\6 .EZ=MITO]/(]DHDV M=V79',:!7"ZY/*WF=.6RHW$[ 42QXW$%1^%Z(GUU=M:]<)42(6,;F("#8V^S.$KS<7 MFQ(G=QB%>)9H;>;R>\ N)822N5+I2Z N)-:Q;=?*I2$J;GB'&1*-JGMDWK&W MHB?6RCFZ.5C6*7$1[,51]LFEKZ0?_YW=#:)ZK/?WKF_YMDO&W2#)727)<-JP M*E /:V, ZGQ-Z@'TRU;JMUYJ6*_NYJOM_ Z1O[;KY>)NNB/_N)TNIZO9'&U_ MGL]W6P!]?V<]71VDEQ8:2W\N@1+V7%9B#'VTK&CK(ZB9./2)"?Q?PXXAIE 9 M\*>EZ^,%^?-R::&RX%C\Z@JJ[=9HY)? 27?"E'SI MNNPH7$H"\=JS+@J"=S"9OMW\;))?_H#A<+I1SCYN-O/5#B7^]Y,Y!YQ9T?/4 M=^A_YO\\NR^61V!&TWAFA>&KZQ]^L;RS;$:F6A>X@S8R >^P2A4!.W S_5MW M=2*>O>+"_N :FB K1EE;B#76BXN?LJS756X^L"UL^@?F;8')I\$>),U!7-N=^#%?Z&8[J&F%[6=W%4[835-8"[ MH@)ZJ50!Y%Q65 ^R:E>IV&4R84.:(QI<;>\5(QF"#2XTY MM(WU^<$BEG M3[8Q+2L[%L<3011Z'E]P#*XGU%>#[Q&Y*!<\H;?:KW,N#.R! M6J%2?,=,&@ ?O'=]-WK&SH<@<&J=\++P6+Q0"%+HAJ628_!#L<(:'#$3C)AD M&)ZH%VR.\$#% ?!%,M0K1 ,C\CL.D"S<'(./\6KJ"2_[\:,@MCS5F+)[SEK: M&G*+B-*D ]G!$>^L+YB;N4IM("X+WJ4J()9]2U 0M)-5Z=O>VZA4Q,26UEB, M+J_T@W6#]V??8:N^;@([IBV8<\=U_(S#TG$9B3V$!8$[HAP<[X77I0"[8(6R M;?LD$XDNCG"9<;K>T-GIP32+R09R=%*VL#LN)ZOUK[&XEMY^-X@_U061>B'M MUKOI$I5/09ISI3N\QP27DP_4"5CYO*RR G GJP?+>YR\-&#W4U"Z=?J*5#0J M0LU\O.MM@EFIQ1H<[!+ BG5[QC)JL M%G"?580M/KU4UUW#.BVN N&_>A.E3;3WAGF]WF\5LQYSY%_*/!S+V M&O3E]0F'%GW68XF)?AOW\!RO]Q\CS,A+%M77U 'NQTJ02Q/*J@J ?5A-[]83 ML4PZ8N(GB#5P$^QO2!/)<-R+"[_@\"FHF7;V"GRS^/#S#JWOTW0G]['HRZ-S7P#WL M$@CO5-EW@/WH2L6VW2H39.X&G'8H$YK-F [2MQ:1=/W8O49HM9?:>@!WFU]3 MZQ-?+W_VZ6"Y-[N._Z;HR7[@N=!<4$B?OD)<%3-/]B>V?:H6K( MKX48X"39UC#E#>)F,@"3;FLH[;>5LP9O6(NH:#*-=M";O%64-7OU@L)0N\U# M6V=U-[]?K!:[^T@*GAU0;VJQK-)8';X$6LG568TQ.GE9\9[< MN[];#@I[!H-!/^70<=:$T0OTY^/9LV+LW.%3B&W7HCFOR=\>9LFO?6=Z#,+8 M_1?[7&HDB5$UB@=.$KH->7&)7XMLP,2C'6*'B_*9(HC79()R79CO\MH0.BL3 MVZ3,;'HI[H21Q&R.,LZG#K,5A:G!\#P1KY,45,%.&NI M %:=PP!F%R6U^YNSF#DKW"_HJ@F*X16*9 5&QHG9E\ ]LPSB^O@]8&^[4+#; M@7N3^8:[)\C'AZ/\ELHP-* )2G)70+R3,-043?.OPDQG_ ;1TK6>7(^E9B,D MS1X%?PX\A_102MCQ:\V::H/JP!FOJ2%X3E2M"Y@U&T-H'8P7#>6Q2OQJ?%UU M./R+Z>UBN=@MYEL6MFQ_GF[F/Z^7=_/-]G%Q>X6D& M>>EQN+7NYPLXT7!>:N@1;W91D7-@@ULAMY;_VYH$+4YH[:6SC:M"P!U2#(IW MPG()P(XG4;1MYZ/B4"'/C'-IQL22W@>9//-9?!^M5YI)0RU_[U5AX*Y5#5*4 ML[=<$K"KU2C<.6=M*A=(?MZ^4)X2N4;=,#QCIW$$JE(/OG.J0;_PT^I*L%U6 M4?<._9JV@$!&JNX5YJ0VAI M>>#>7 M5,$!?%P;LO?4Z=QV1^/2,YD/JGL N "5CE,4:$J/45@+NHFJ@K^_M MRVH =E9%Q3O>Y*\(I$W>Z>\7-I2,.!F^UQJGK:L$W6F50,N3XES6@.RT:HIK M2XN3MV#::_O%G4WM3_0@)PF-@SWR:$/Y#/C5X*9JX!]V.#S>X:>:U^'$)8$[ M;P6\TO[I=3' ;EJE;>L=4R+SACC*$5&IQ7+4@Q6GKR,:VC3M :O('W/X#FD( MTAD'Y96YXPHP1L#:/''2PM!=KQ*D M;"@<1:JX&H5U#8A%_A2(0Z-.X.O5AYO=?/. [N:W!N\J2(+R^E2."O6 >ZLR M=(59YRA\6%WW/N:>QA-!]HY^.9]NY_EP:_ ,[U4F>"[&:/"A6!+5OS$)72,K!7&SS"TH ]7$'I;AL[98\U/3SWB);E,8,Q#2X UB\'P/=" 1S)(A-@ M/Q-IJ6%9R?AJDJ9E)!!^6P\ G]X*CN'+'V1H![;S]&Y0E ;PN .:0GH*UOF'/J_"Z]8#M!N4HHU0GQ M2J$X0&6U4*:7\>/2T,PKN+%K\'!UXSO[8[ZEW^Q>_BAOXO=X]UQ$#%&2'K M'#\'H?LO4NS=Y/OOOZ?_^S-RF2W8;8C@'$>QQ9Z?^'?V-_O__^#Y,__NE[5H[\\]WW[R>__],[@U><',>E\PS+>[1<9^'/K),; M6])[)=+2P#V[!F;I03X''ENMC9VZ%]!6VJ)1R>._:KOPU<(6*P+U5'7SY3?"Z6H!]N('R;;MY MU@3*VD!ORDFY63.&WO4:$C].VP#Q.@#;'Z1WG\D<'?N1^X*3;?UE$-'-_/5^ M9WV1\6%C*<#]OJ59)"G]540 9H2V2#I<8\ZY(-E'+[68'8EY0QO]-GDR*-C3 M$S+&LM8:-%# #&27#.0)'EDQN5BNO/P(GQCDX*H7Q0&[=X6R RR"F]G$[P'S MCN6:ME77O[U$^.'Q?L!>W6"'."#)^6S+*N 3/S5#UN5 MB@/WY#J@\F-715G GENKLK8#6"NV.I2R65QBA5Y?!UGET4GIDWGRAM&Y/AG-&NB>X M90].SU:"]=YU<>"S@='*M4;HQP+8=<[,51F91XLTU^W67!MP?+L?X&4'YTY, MP_!R[F YF8.LPVU,CWVPN<@C#IEA)"94JPG+N^F._&.[(_]YF*]V6[2^1_/I9K58?4A.%,S6#X^; M^<^DTN*7>9J.U>2=U!?LG_$]Z0DLT0RQR:]N_#P[$Y\\XC _4S6-(DS^SY'? M7&LG";A/=#!/^1IK8S& ?:D+FO87/5F;B/X\*&L5?2;-HJQ=_I1KUG1O=]D4 M+K\.;R1Z?R^RO)[R>2IKY#V^G29,;/61#%ZWT*7AI'E8+)0(,W.26"N:S7J[18^;]?W" MX,-(6\PN-7S /@XM;^H[4^?H^BZ=XL3N"YY_.6$_D@U,RI6!>UHS(Y2NIBG5 M!.R?#0&TOEJ6-#-!:4/L3D"Y*92V92@+ZT!VF"^79#I/[#!?S3?3)9O63^\> M%JO%=K>9[NB\?OZW1[HL8/J)E?PAJ63]([6 _%VEVDK 24 -]-5S*](:@)U> M4?&VG3Q)%U,\DI:EBDF;2++%Z'7S'Q/0/C[0LQ-5CMXW]N01%C*TS[?HS8?I M8K6E>.<0WCXLDN#(;",L"=UOY?"$+QH6Q2![:(6VK;OFE4.RW$V&GRG4"'"+ M#W2!'@4YT)/!N4(?"//=@/O-^@&M'^H7\B?=^49ODKWM;UD@;?KT M!AVYZ;94DBS@ Q?G(O%DASI- M"9>TA;C&S#G^$)9(\F,0$BB.O*SO4TZ87PW&.K'OZB.-00R0_.ZNGR>DIKN% M+FL!&[S^D<59BLN %<7!4UTU4%'P/Z)%OUJ5.T\'!E_GV]7-P7O#3$^.0)HP M\ 1%C\^X_IDP2+H$$?C1+=X'(61E-;F0--5_Z@U1FV%@JC0$#TQ%>4AW23C3*;_1)9)\ZV9%4S(/T$> M)-[.[]>;[# TVDW_9G+C-+=$.M3<8A_+3R/)2X^" *4PK\GKJBAXXI%KW)$T MB.!LW12]264;VH/I#2D(7TR.:57L=I8* />X:S#EU"K9MX#]2J!DE\/J%^_/ MP,I2K9!91:LQ9$]8#1,GZ 1#YE79T&[J)L) <(9C0M)#BE"NPTL&;>0 Y]76 MIN'IM[$0P"S='HLV,C?#W.KKX<.;:#G?;A'/)6BZVVT6MQ]WT]LE";36:+4F M,==JMUFSXZ7YTA00SE$QY,BXHI8'QN+C _AOGV^,U05:^K'FNS/6!4R5-XV& M"<@T@ZXB'EBLDST7FR5HN[4BUY882586. M50N392%@0,"M5Z]MZG3#SUCR1 MW@0QR6;HJ!^03 IZ\W%[5Y&O?JCI4T^_8T9 C_--\K(&ND&WT^UB5H?;'/O< MN=XYEJ98DY<>&0-=P*SBH+3HB%CH4F.=/)3*AL%$NH"FK6PL'9&50.UPKK],.,7ST3]L!\7R_3P6(VX.<.3-N1G4(0T1?\TP@5IFMN M[%'34T/J&2>MF*.,/H\Z=(AT>HE:@)\%R!/VK_?L"8KGP'-P&"5W<6I6ME7K M N>!1B8HI;54J0B8&YKIW]XI%!YP8'M#/Z^7=_/-]G4.P"D24U#*"'QZ M$VWZQ94=TZNK,Q8GJ((L[/RB"F/H])5Z=TQ/4$A%GZC!4?+ M]67;P)*RP/MN)<3200M10KJ '<\)$S3KF4# -CJ:V M?3Z>/;K?(CLG4SVR-J@/W%T;FZ(TXJI6!NS4S3&T'I**EE#%&3+#HS(85'ELV.E?H.^Y?' MCT#[O%&3:H=RM1#G'[L+5%. M0U2HV/M5G$[W] R:/+.GG=DSYNQGY>V9H]H[_!1O,5'/C5TIFZKP+&KE<&\\L& MDR7K@T&%&^S@XXGIWL+0Y=HC)C*!&51YBJLZ4AH2(>B99;@F41"B1P+UF7Y) M)E-9E5Z9I?95MJ'LQ1TE.:5&8"^S@2.1._?%=;#O1#,K>I8%G!=E@!."$%)I MYL,7 .S<8CW;#VBIM FB\DP-\'I!42'(R42:O"(3V+\MHNB,G3LR1_(/CSAT M ^<7RSOC^?'D!:\8LS+KSS[AJ&?W]$@02TS46AAPQ^QFI/)MFS:2 +MZ1T!M MW2/J )F%D ,&8NV:)%.3L=QEJ,Q0F>? MS#40SDP4,1-E SXZD89,<]*'T"(QQK6=6%Y+BLNAZ\S8C]@J;I7!&TL: QNU M,\\5%343 YV'6J+I1D)IHSGOL,9N6&N(;R[?G;D/PCUVXW-XO1PY( T-;"N* MW97Q4$(_!ZH1.H4!^>-HFGXD+)WE^%9GGZ:"QD ^K8RC&@:)I4"GGG9@>@Q_ M1D)#P]I-&@DY>(_#D)C*YIH#$0=M&R#_WEV(S?&6QR^N#9. M;+3!=G#PF90J?AB@6>#T,I3ARS=V^VT3,+D-!KW]KD>N(-TQO;Q&[.;W::OB MJEQ7E"J;,BOBU#65(1O\+Y ]$FY%46"[[)[49S=^3B@Z-7>+8^D(=BLSW0DQ((B)\M@\J)SMO>R$HX=A@U%(\X>^N M"9_+&Y';E&]_A[=OFQ!/Z5N[0QXQFA>C1#Z>A"\?(;G(?@)"N+ MS R1KE,-"M* ) LPH71'UL;2?-#ZFHPV]FTOY; .-2] ;,I-/ M2IED)^'>QK28S]Z^%D4>K5?ZT91>.UXG9SS9SFVT\!,+RWX/W8U Y[)>C%JB M.*TM0&:^?H"V)D3)@AOB-$)/KZ6%N50KQ-2:H%2Q27)6(Z+K>1FE@MD,A65T M*:V*CFITI57)4ERFPWJ?C"(?J0*B"2X=2*YNB[22 )7DVILC7VQK5AWZ$EM+ M-*U/+YUI[B#.&=PD/G.2^"Q^QG3>0]?Z0YPD^8H#]BF3V.!Z]#,:](J#>T6)KG#>>\'G2/WA+%$5 M\*Q6#UCR3-95>=!,IJ!VKX]BS:;;G]']XQ>(Y:2RVJ1#-@+ M-0/L<@V%[5]EBM"5HS=4%^3ZWZ)<'53H@SYEK9M*9PO#= 6+H?O-^@&M'^>; MZ8Z^?CF=[1:_+':+^?8G(&=IZ?$TWW8]^B1HD8%N%RC:L8;N>FH*./GU:6#I M.5E-[0 FQE[A:CH/FZO%ELM+R2KIUV,CU#&8/,Q-[A.3X^RQ%)K.B?S;IA9G MB6N"W,!6KI-!%K[#)Z*Y6W4K\J((<-83 2HGHRR^!\PR0C7;'S,MA)G*)#D0 MG 'CEV,0QNZ_F!;K_<*/"1CWR<-3>GY7MKA:6PFX=ZF!+D4'E34 >Z"BXJV' M#TY\FK4L;0 E+1@::H=%[>8-Z+P3DMY-F>974WYUX^?:#?MH_L7VS@X9FHM\ M"]*=:OU-0/7\'@V:[W5KE@]],[PON&V],D74XA.S6+[*.P=F/LQR")'"= M(,Q>MDC/ZN0']4)\//OIL@7"F7+E$R<&-LZA63>[*5L+RAMQ=3D;RCLQ35*DUDB MKA]*6/L+_P6GJT42*]77 N[1BK!YAZZI MB?5377\#(&]PP(?2"#:\5H[IR)$+=HA1%<0!\Q,N?N!?P[-SH%D9O,G9,9\SN)]6HK 7=V-="\ MKU?7 .SJBHJW[><7[LVU0:=@?:P%-73TGO'3':K4P>GS/V7XEA"^R;=:\RVE M] )_S=9S(P' ?;ZY,:H?9Y75!LP%+4"T/GHN?G*TV*#-$EZ8WIT=T":S9SIE MI_?!#&Z97N.=VC9=,HLVV,;NB_7DR1*Y*58='0_(#5#- -?U1N7[%>IK]OJL M)50T9>I9C4',D.,-I7A-.CR=Y_BD-5=ZBZ:NSNA<7 "YVK>Y"J-R:I'>FKV9 M:P*.%^O%+04(89Q^M%Y;#=)%O=&YKP2ZVO"<5AJ5&\MT[VM@3MN!$H+KAI_C M/"4"V<(;.]48O.#0":V]P:?EA/!I!KRE:SVY'CMCV<1RUU7'Z.\2 ]2Z_$6] ML7F]3'W]CL]R+')- ?)]W4;(T'J%3 A+[^HW;23&:R0 . DT-T:["VV ":$% MB $OIO7##T%L>57\,*1-YKOD[NQ'>L%VL1)>.0/'%LFF94]7:IL+'R?+M#2B M @,UE#P^=FH+L"?FRM6!= ,,B.DNK]0N5K_,MW"NU*9IYFBV8TD:0UEK M$W9<.9ZP&4/>I*F5SR&-DN;,B>A1AE-N#7HH/F;&P#)C#,@986!C[$3WQ'FV MEH?7^\:DT4@"=-9H;HX2;:A7A\P;+5"T]I&TK>1V-&V-.LN0U*$:@YBS2I1: M!2J%7#+J[3ER?1Q%[)SWPB>6)5':PI_N]ZY'+VG(5F-:"8).**V-4QF.U$J! M3"_MP>@,3XI6F2-E[;+%W;QE,%%*_S9B#25'+Q.+G/CPQ0_\&]+=8P+ HY-# M-U5APO);T*2 =$J9'->X?DW%(!G5W[RHJ3(V@JFY!KIG MT8@$M&+FO=N5@S4W%2%$]V#%Y]"-7]?[Z8OE>G3G^3X(Z9=;;--OY%L[[:5! M=_AN9JJ:KBB*@DP3'1%IG,;0(31KFUWER%J_V0?A#8OI"P5@3&G,6"N;WL @ MH91S"6C>.FNZT2U8;JYA;G4IT$FGG5E$@8>B",@DTQ))Y_"$/@;[IN0\WR+6 MJG#7QG38,I1YUB /H:B312,!P'FBN3':;0$#9H<6( ;0A%M MTH)CBWO7MWR[IT,HS86/DV5:&E&!@1I*'A\[M078$W/EZHS@$,K0IKL\A'*_ M6$U7,SB'4+B0;QGXAQT.CTNZ=+W>)_E^%.:BLGK :4D9NFP-1E@),)FHZZYG MI8"V<4/\E/Q%6Z&+!DD[YI=/^H%_&X1A\)EE$D_>G0OQ2^"]4&*T60MH;]F2 MZP?#N?P&G](IWWK?Q.55Z@%W>67HO,O75@+L\NJZ=WAK+%OO(/[=JZ.KKVD, M"ANPJZ=K._=!F,0X!_(/\E=$ J(DSLEN';T*PJ+J]:+6,H%3A!:3"192VPD$ M3"UZ<'5<9&5KK$7[J*1 ?MOO=2*<35D._4[=.62T+W9SD\T7XK5PRRSU9HVWG?E/3,7*KI75&= '-) M9*AU'7IZC26^?PX\,@:;GR5$N^#!]0-ZG&3+Z55C(&FED;AE-6CQ44Q1C1$X M:XWB.HYCKHCAN6/'V6\6?'KLW[-IEL%*_" M*T72*A5'XN/UX"4GGR2U1N#K"LIK.=]4--)O.-WJ/%-?%BB#!A)%<_,(S@3L MM%6#Q;W&4J!30#NSR.;6"B(@DT-+)'IFGF]XXLA.0O:_+M=F(CZ$<6">@U2G MBD8"@+-$A'LW+\U4/S0 FMC[1MO7V1"5G7 4S,11L6^/,UB&UM9V^3D)L3B_#FR/53N9YQ*$;.-=99=,77/D?(C&$ MY)<;7 G@5&SF1^%9>E@- !.X(4.T/E^AA\ G*%$="3):3U .X&( 23"8B99' M]CNQB/OGZ>K#G%X[8K'W='67_#'_Z\?%+]/E?+4S&&SW$59_Y0&T]E#Y:PV* MS89DD&/<$R.BN5^YQV#8?(2B)E=$-6'TM9EO=YO%;#=/F&R"YN3#]3UZG&\6 MZ[L>+;:-K3#^2FQV._^P6*WHH@NQW'_-IYN1#@*-!]6:"ZO&E/F:AYW./Y*Y M2<,(+M :-LB()Q'&+_".]*?;S&?KU6RQ7$QWB_6*CB#2N85H]#%X%_C*NFIS M"H5JP/E;%7CY5F!U'<"!S3"S5[E&AG,@8?'OH3 M/KB^3\<8J0&&([CM^73R,#W987D4^;T7?%[X^R \LAM0-=&O>FW@=-?0##SK M*58%3'Y-$;3U!+Z=A/QH2XAKRGB -9@I/CX^+N/+#8R&"H MDQU,?[1<9X5E'G]="KAG2V"5'Q$M%0'LJ3)-VW;#/&4\%6CJ]<^>()T$D 9] MT36V<[[T\N=:%WW__P_H^) Y%/_KX*V D9P:E"64"J7 NJ:S6#S?Q,K8IA MIW,"^\SB*1H_M?O5NN]K!\C!>]=G3X,@*TL+_K877Q2RS&! _32P-I!^\ 6' M3X&$AH;"OU[=)$>&8:449'>L:"H#[+R3S3S*1:#25 6@TJ28^Q[PJ"]4L_6< MC@I#B31#LU>=<&;<'3Z6(@,[:5XOPJ4X#.EZ5G \83]*<^60=@S>V%^'!\MW M_\5TH9F# L]UDCF[[SP2:V=#T'J?$I#E;X2_QK2>_E-]#,U^S MFU885IO'"MKX6IVW"FKK6["<0A-44HEM&_)*T2VD7"U4Z(4*Q= GJAIBN@T? M^$,U,C"RO+?<\!?+.^,":UU04E,%.(FI .8)J:H\8')14KMM'[Z?+C;HE^GR MXQQ6QZT;LNOJC+#K5@ZFE15&UGGU,3"5CIAX;K"*0(Q6/0,'X+8;_(+],Z:) M/6CR6TI'O[KQ\^Q,IOM''-8,/>JU@;MR0S.4#[LI507LWDT1M#_]^Q7%@3M['=!2*A1)6<#.7*MRZT09TPV] M\[:E=P71]N?IQF#(=@FR;JBJ*C^R[EHY&$D+CZC#ZN/73#*]Y828;! SJAX! M W)1NF7J)N^_TXL$V:LBMHNY-+Z:+>;I_>X/'Z>;Z6HW-YDY3\DB=:-<8R%?@[]4CH?- M)(S=8_0-)%QSR>T\OD%H^VE#VV8$=')[CNASAA$QS9/K*[TV7E,%.%6H .:) MH:H\8!I04KOU-O#'[6(UWVY)IWZX7:S8+C"L/JP^%"I7'E^_5ASZU&J.JZ_W M=_M:7ARXB]L^*#EM ^6- M0)MZ#6($.'Z>WQQ57L&LK@'"5R26FJ/=]&\F%P,$ M".N&I9HJX^NWE0-15?EQ]5Q]K%MH6VN_7L?X[ R6YY M(]2-G-VE?BUN5FVV5GXF%ODU.%H-LK:>Q@W=R?.[Q17U5 7$=)@DQV-NF+^C M_"%.",.]:1/"(*OM^2G"_SP3:/,7A;&^HCAP>JD#6LXV*2X+F!!J56Z?1/%V M.__K1[I00D\5FWR8YA)C[1IH1?F1]=;J]4Y9X1'U5XW+>KEDE(@&L-,V(%JP MMWX> \^U7SO>_;D6 MR1VQFEP3V@"PF 7;XED%[O!"6-(N,$8<@V&VP'AR1C M'X#;[=,HPG'T@"T:E#MK$HG;YS!T_0.)P%WU"^_J8H!S1UO#"*_%*\H S!^M MH6BX/)\V=LQ>PTD;9&=85X$?YA]\VM&DE^8)97!C)>V@8]H0LF*TI_9[H4H8 MG#/8S]@Y>V2./\TRDMX'X=;R\)8:@F7&I"SHVZ[GLOD_^P%KIQ;=Q0(G'UV& M*TU4.LH$3$[:H+6>"*0*T/6X7(6;?1#>1$0)5&B!RFJ 82SC%LR;1<1JB%G- M]5]PQ&X ('H094_"L,#HQH)U.(3XD&;Q2J,X)<)2K0N>3*]M$B9M:DS%7W#?(R86\V/KD.Y*>)BV>FL1 M(#:.JEV]DR2HCM_=/'D:_W9BH*?V[XBJK8L0<6?/"I%3V@D\Y2KB"@12RF[V3>U_GMV(K>]'MZ_:B1J%-34#I$.=KJ^ M+,FUS5@J*P&/H0:VVJ6E()#/AR!P/KN>ITXPHAJC(1$I7#%17!4?!1G(M=;A M\)ET@/X\$/""TTP>)^3W^M;[Y( !/2&5\590/')#IGRU!PM;BP/N^UT-53YL MV$X68-;H#*G](;O2/CO=ET_.R+ 3B=E8&0>(;QX,YQ@S&T](5F(P0D=1>SJ2 M[+DE3V_FKWG2!>7TL=S7^FVV)I6ATD^?-0>B=\LL?L;LY5>V M/4;^;7-/P@Z\.S:<*=)W;XO7?!GZK#'S)#BL-7C*LR]?!#:\TW5QD'3J.TO7 M>B+C CV/)3A62@KP!V*34Z;47))Q1J=\J$S;ERDK#GJW%PXXE-./OG-+,*M,O;E1G=&FML3!6-6PA#XFKC(%=:C1OV_$YH6R//4*? MJ%R#O?J1KM(&_C3.H0L>97S QR<<2FS63 +PWM["''S/;U =L!>T0='6(]*V MT#1&W*@@?+,4?4K:-#1\FK"*5;(*SQXR6PSX3E84NT1W"=2S8>8.?(1;CO@J/E7BU)-ZHYEMY>#U_8V^75QM#; M%;37NX;"=_RD(=.+38.88-+0!F;=/\J7N2JC8\6J(R0 F0'J&."RWL@H0*J^ MYG54;AG5;,@[B!%R>6V=/,J\/,+VVT/P\IV#W<3!R1^7?DT^^OL2'RQO[L=N M+ I6Q26 >FD%'.J,@J\!^ER5EFU[%9.'$H$=8\C&_2MI51@;"KX&W+-$0+)N MQ7\'M$\)56P](T^[DI&H;&@T'YX;+7PR8M"##\O8>2N.D^J+ _4- M5:#Y2:N*LM#/5JFHWCI=3RH;Y<(1E=YOU",].O75(:T^&V4 +H!IW.UK_N?/ M+@Z)LS^_+O$+X0RE9A8T'XB'27BH:QP]@#YK^> W@9[#%V: M$H-:PV]^Q:6%[]O[,7OQ^S%[YMY\?M1>O&EUIJ]^#U M+]8%.75?]NC$.G[&(5H_13A\8;>;4B.DGOP>F"?_T-B3?QBS)__0S)-_&*4G M7VJMV9-_ .C)NB#SGOS1#V1>_(-)+W9]R[==RUOX41RRA=FJ=2EI:>C>6PVS MY+GBHI"]MD;CUAZ;R46%8.-+2[O0\J,]\>JI[VR)/[FVZQ_6>X$-HAW1)1)_ M5;GRI+D)X*[1AT%Y?](I'[ 3]@*S==* 3!E$M$&Y.NS,N\"I(\14DG]M=F$, ME&F;&6@X7GP(?/R:3/3OS[X354;BTL+ N:H:),\ZXI* ^:-&X=9'W*G8= $( M,<&&X^U><1X3G'LJV&1,_04["]\.CMPK1-4SX\H:P)U2 6XYOI86!^R>*EJW M'U*(;)0(Y]_<,CPQ'@BQP?NH_SR[\:NBBTH+ _?.:I"EVZ3"DH!]LD;AUB<5 MF5@XCM@K3)WG,#T"Q;?HCM,B?P)/XE0*Y:'ZE2K4XBAF16'P9S%5=&]_#^-$ ME&;SI^+-1+9O:17-\E\-G-FN5_"<<,1)-WH^TP!>@Q/F# MRDPUP$K3XXLR@$=YJ:JMIXI,()L,FYX+]PA-X\!^1Z+T*'9MEM6R8G&IIBQ4 MMU&!F _FLH+0!_):O=MVN4QPFGR4+;T@*RP]@_R"GUW;(X%T_&S%Z1=TF&=5 M(IIQY./;[=L;*M!ASSQ:/HES!Q[M^[=0DKC6Z"+<@%U!(P$M_#1V"'S+4V&A MN@J0J4@);,Y'E:6ADY*:\FV[8TEZ-WK*.0DYP=&U78_P5'".(]?)LW$[6>=G MCVN%KP.SUY"F!,)CAGJ/1E[;6>&AL0K5U2 MADFQ$.FQ1Y=V5U:5+F*2RDP6K3@P(^DW6B+1//'TADPWO]R2SE3#+M=%('.+ M!%#.+!??0^<5F;JMM]4H#;@DOB&,XGG8OE@_S0(=/LYARZT)Z= $Z@$[;^[@ MIQA%^8;#P,2AVRI4GGG2Z 65;L+@%FEK>$-:$C)]5,,3;=B,B$QJM!Z:4_@M M'&-4TI--^+T,X\0R $;=-%.L>T?)+O34=YKN'K>0 9F:VIHD)ZVF J#366L\ M[2?\I2UH;GX631!.SH30$ G&WO3@YN&VEB*4'I&AA\L![F.;LHUR7]%)I<5Q M6H*20U[!G+550!.E&N""%ZO+@Z=!1?5UL1Y_C)KV8)X&AZ:XGJ&7CL93*BM1 MG$G^&@2XY$N5?+5!K0IPOU4!S'MN57G OJND=MO>3*6R0)']P6I$;+5T?+T@?KGT50U,;4"FR3Y,*_UT4EP).%^I@98L9 AJ &841<4U+ .4GN,HFC"^X-$S;&3%:$^!OYAUY(31 MU'VXJCQP]ZV%RGNNM#!@IZW7N?59629Y4%<-8LNK^ 2A1+#Z?J4LW'<:[*_2\WJ\6W M0V?M,/*STU:Y!(%D(G?U,[!?X2J5(!DCJ)5,9/TP8J@=':=0MRF9SH%B1XMH M,T\F[:L;,DIFZC9N,%%?Y>!11M::2O+(+"%KPA_'Y)24]12<8VCC2O5H\G4/ M&YI^\(YC!_K$]#!X>&YK/V/G[.'U_M)PA;)U:_E-94"EV"XFX2?4C00 GF2W MP]'6E[+6*'4*W(A/X6Q\E7Q8RPBL4=S"-KB>=@']@H>/01C3,6(61#';%I"M M;C07 YQ VAJFM"C74 9@&FD-1:._7 _46;.(MIMLOQE:W1O:/!>V8 ;0.)>[ MC+9*"$3Q6UT%J-ZN##:?=%66ACZO4E.^]>+"LQLAEPR79':19Y*G6=%LZIXD M)"A/3Y@/TYD'^<9R_G$NKKW:WMEA.^RV'6**94+7SZBF5O*O+/4)F971;)!6 M]#Q!I,47-SA'R33J)B:SGANBRRD(Z;DL]W@BDY^D@?+CNC> M_RLB5CQ[[);X#=[O24,E_8KJ1*V(3 'W)$IPOIVP60(WQ2+A!9EV$0QTY8_! M*81,D+NG30T\S>KW]Q?,D,H4/3 Y&T"LFXA+ZJ[WW(ZL"&QE:<@47 ^S2 8E M+0J=?!4T[XUY+S+($:[*(A9$XBN4+')$Z#/V//K?*Z(>.D]4?Z:Z"!J);2K. M:PZP#]!GKV"+_1K(:9"YIIV.NMCY$ 91]-$/L>51PRS)OVXQZ:9X9WUI%X K MRX9*DGV8L,%454WP>.>O#?'U.JDM=$%,&51H@Z@Z$_3$%$)$([U\]6-B1Q\? M:.L=YKL#F?-R$LP9ZH/E^M^]H,\*@Z_1&>ZE8!#&/V1W>JJX"50"O#M.[BH!*5)D/)UQ?594&? .N UO%@ M8,HDL?6%SOS.A0<=2(LL33+'1E7G,:;KV>);>A_HXJ5,TS-GDS86K?_5D7O/ M(:W2%!R4S?JG]0;P:@:^ZV,YPA6.?MN#/# ,8>IB9;3'QJ /+8-@AS[V"-9T M+]9]V1:5Z2$*]F]5.V E?(QN\Q&+.S'(#+\53'/$)PA-+#=#-K[8U' 6< JH M95LH3ALKJD,=Q%H:HFJE159W1(LIM1 TKI?PT?0%J8#Z_T&OV#_C(67 MR=2J /=*%<"\=U:5!^RE2FIWN-C%":=3L%2\]@L\41AS?9G\Z[(?DX_^OJ&7 ML@3/*5Q^![1G"B'0+ECZ F!?$^O7^L(+79*@SXQ;7I8EBMW%T_P&@GJ/$J:G MO/X6>J^Z3CYY\17DGJ4KI2"[MFDF7V)/6'2_,Z#D%P^N[Q[/1ZEG7'X/V#>$ M4#+O*'T)U#_$.K;M5:DT@S[2"YZ!W%]]#=@\1E-P]^"^ANH=0Q];= M*9%FTCWZP&-NWIE.&#:8CF*N?WC$(4L/03KE^LESDYG%_,L)TSS ._=(BJSW M6QHA[BUV6XF$BV%\9\6BP+^W1H Z;+]&Y6?#>EL 2!T] VV?$YNI,T&Y0HC3 M"!4J35"F%$JTHK-S7J\)8IHAJIKQ]^4RP^U"RX_V.%SO/P2!LPZW.'QQ[2K7 M5JL)W%\;P.>=4*$:8,]JHGWKZSIYU\]:H7_3=A#=54Y:@M[[*Q]:5*T[;@^0 M/[^H5'&\7J#ID<+4#]:<'ZQ3/UAS?F#TC<9!+5''",9?;\RT"[$SC1\#UX\7 M/M%=O!BI7 DZ"RB!+KE_90W(?J^F>.MN7HA'TQBQ!M#"I[&@J?7/@9#?KV_1 M]MD]G5ALS'"G03,(9UZ_X+")'U^5'X\+BZ%*O+=<>!R.*]%9A\]2T<"<53/: M6>!'<7A.,LZ0?\0AF9>:=U7)?OFR)M>C0C7@CJL*7.%,Q'($21R55>^X4D,? M-Z*IC6@K&B^U+[: M%'I^D4.E$O0+&8TPM.VV22-T3I0V0V]!?*8-L>0W26LH:V[@:PY#6F!=6(#$ MS:PAM+NR@('K!@-W@Z.H&^#$"$':''I#ODT+&KQ;T'FMGE1P ^==7UL!A7BH M_-J3(;7N'*6R <<6VB%"V"U*=#(S"P%C4(X6R8SE.4)QP"X4>CBFB>'22TJRM C^^4]6_; M>PM1+,5K_H9%F+0T^$/9/S>X9>0KX_S47BF4+.K^Z M\?/L',7!$8?L5;T5CF?G,"1 )5RO5A,J<36'S\=&"M4 ASU-M.^P:IB,L>P9 MGJR5])7I"5K1_Y>V9294&<8(49S M]FMS]Q=4':'_RPQ01P"7]4;& %+U=5- WA! !M!NA,S'RYY_10P@'M#R8]=Q MO3/-_5]<>B5*>V<'._?$;V9D!G6.TX7X3'42#FV?K;#R!JKV1H#32C]&E;S1 MI:$%P%35$]#6EQ[Y5[XXA?AKXIE*B'8*Q"E%*^6A -$+,<5D=W"'8<'_<^T[ M8"Z=;I:]VMJ]^ DUB@?.J[H-66_(L8@*C+ MMMJ)XQ_)@!G%@?V;J6=GOE;[&6:Z)M8>*26FY/R/DSDP]V[8\FST!ZQ_0_'%KSF%_ MQ>[AF4"=OI HZ8"S\Y1LGA*MSW$46SY]*[=FLM!"#' W;VL8G@&:R@!,#JVA MM,_.ZP='UXD,'0-'&3AVTG:=,M+EIL2M:=Q MLLY#EZ)V ?N,6 4[C]8K+3P-0WIQ@+U^)C&V%L' &4>?\7@:ZBX5,#=I!-?6 M,3D5\B76Q%=Y+>@"[%UVGF&^WV,[SBGMA@IR4*HK.-))QRDO;@ M!%27)^Q8,#GUG=0P-7M%ZK6!\TA#,Y2>MU.K"I@WFB+0LG5Z(D3!>K_Y+2&S M^,WY/MW#I[>ZB#[8MUT<5=U)DA8&[MG5('E'%I<$[+T%] G$F@"SDT#@;M[=6*7[6*VE :8)#:!:;[0E3;,97*EQ M)""8HGWCP:Q!DVWP$3MN(_E)G@G"(CULS01*BV#@ M_*+/>.5UE:Y2 7.21G#MURW\PPUA#)9E(54"ODC)OB7!4?QZ2]@KFOK.$L?4(NO]+"31 M4BR+-II4A.K*C<'G&=J5:D%/T]X,1-O.[7]G#9N.?1A822N(-<,RE:8-L>RE MK"ESP0HD*VCDJ>Q4J.]PSV:PIBO.03:I")FG&H'/>4JI%G2>:@:B]5H*&\MI MQ^6O:)[2(]2T;Y^X%V>>6(_G2UJLT],WI4)\"L(8.58\]$L4PUCJ4=4F!F@/ MN 4&G)B5&9_/F*FJWGIB=A77E,YX&YV8]8V= MGYAYA1WLUI&-'M\N4E+?GB/7QU$TM?]Y=B.V^!3=OG+_4DLZKRP&N.^W-8PX M<;R:#,#+*MJGEI8&S M0PU,G@0D10'[>IW&.KLL^D1% ^NP],\0X[N /JW9P$B7]4;8B870Z[ISJ=+( M.K98=ZU=/&L#?4I:,31$F4$_J8??81UO&A-58]=^)(6LIX5OOYU_B>F[MN$= MCMR#'RT]>AGKT8K)9_'MV?5H +Y]C>CI>?+= Z97.46S?VV2H9* ?O/E2X5Z MQ$)?2]2,LOW!Z1,]S$CW]C*-4*+2A";. M>S(B;7!LA0[1;_:,CZYM>3ML/_N!%QQ<',E'!O6JD*F_H0%R;E>L!YV\F\+0 MP,ZT2;3!3M(FRAI%?*LF>'H"CT?=WX9+E(J)/S5G^JYP$9 4ALT$EN)P6A*6@ M\T.UTAJ(@IX=V3$ZV*"D*92VQ:)LEQ2Q]GO7S##8AKPNKKGK4G,$6:.+8Y$ MZPH#]ZQJD*6+Y\*2@'VM1N'6R[^>AYA<5#"^F:AL()P:YW9T*5 ,LG]4)RD"?TU6IK&E&%[(F4)2T,?"TK1]\#% ^CIF;L?6'3B,E+'SG M3-/,6YZ<#P1E().!#%+.!)<%H-. 5%\-'/!B>6=,;XF0?D43 =/,)$5[Z,@: M')@6M./E !GD@QYA:22$6> 3F6>;=L;:2*&J,&2*J 69":L])Y><"+ 4IJZ[T$L#2= M8WMPS.;==A8N@T/VCUUH^=$>AR%VWM582U'$2-RZB4%$;JY2 M?P1NWPA&9Y?@6IN@4GN(:] L*0QBD3Q7U6/HVJT>=I%,$@34]ICDM[4.>+V? M1A&.H_22AB.*8YH*@.KNK8V13S :U88^Z6@'IG7WSD73&[T6$YYG**,GV]C\ MY"FC!;MPN8'G)\.:11@.E6V5M)A=HQJ:"H'U% =,ANX:H_P2T(S$"Y]8%D=R M?NTJ#"K7:C%2S5Q*0=((PJV6@/HBG/4>;=G+M5D\ F8^-H1URMR3/.&;I]'L MSCR2""U[4'1)Z] \#B(2%A6"ZOV5H/)HZJH$](A)KG#;_E8\>NME,@<.=_K$ ME,LT$+/TB>M$+S46OYCY&(2;H&ZP'1Q\]U_863BD+[M[EV:$*8=H-(LG^=CU M"*_BB'Q'NKU#R)38QI68WJ3X$1 MQ%?#VD'O>EBA,.(UOIP2)NER"ZU1JC:];ITIGM:9I.?Q8J(\RK0'L[H&^ >Z MLF0/*W0Z++'"\:YDBJH)?5\-0N7HP8Q]M6+82VO0X^5AP'?/TNSC&.7>G2XX M63FWQFQETN*FRP;2,<,V94^C%WWS?E?-N@.N?L(TO8*-C*Z);O +]L]XPQ*9 M8R?-A$GL,R=VBU_O@W!I1?'4]\^6]TB3PC18(FTE&^K8U(<):Q90FPL>0;RO M!Y_>%'BI(BC3)$]=2^DO488]O$C508D^*%$(S.JK 5OF%L*LB0DZL9Q1K]@* M461Y[=Z'5M\DKT>\"RU"[_YA]QE[+_@A\./GRG!;AW"H]-6+$:LVWMM)'DO( MK ]HZVP#0?).3A<^"9C+_IYG*J"WKV_.3)%T!,F7^+R]CX739O? MWC=DX/9#!=$(92JA1">4&!O&X0!#!KT:+P2=L?6XT=N"_6,8W-.D3HLBMU-J MO_4^2YV[=0GQ<@:^(Q/0J1V3H59];:US.U!'GKY-6[.XWJV1$034^K'J768@ M2B&F%>+4*HB4GJ#*,E!'5+?2R0>J'4U13?4#LPQNV,S3PR'$!R*/'Z:CW[%E MLE'PY]P*Z?7(:!W2Q^%[I]%6S7T5;-K>T,U)M7E;H^?6#I 'H=A,/T27+HB& M7PG7&C"[C'*#$[MJ0%^/#(.]UB=0LP,RCY;GX?C!\L][BX )26/WEITN6U>= MK*FK")7A&H._.K!660OZ"D,S$)KN'?O%V2G6+#KR[:)]WK"ATV_]&F.EBM[@ M.3F@%M!!<,1HT3G$NQ S*E5DMZI:HZ"V6MC7O":M,AI2JT>@G]'2-F_BM%$ M=-:?&59*N$T2&33L)AYS3=--)"NP[*9$'MW>OJ9?JKWGVD025%KL;A[QJZ[* M8@#/1+N@:9VWE'O;-*[#U&%),P0YP"L+ N6.>G"4&N2E 'J^@K)=\A+E8I-\+KI3?+?LCL(, MWS5%1]4EK_-]5Y4;3;?4E"E;V#&-9 (' W.XL)1=TTV3S'2[=Y-(1)]YP%O$!00/8E+):&4^^^9P:(T_72.:ARYKLG J5@7NK$T,('C_ MIK(>8!=NI'[KI8>JY08 Z3K-&,&!Y]T'X6GYWAK[*XZJB M+%0W5H&8']J4%81^5+-6;TT'-),>2!/+9QF=N.R]I/6!CV;V!IM+63S+(1M+ MEM0;S-GESPDE#_Q\O\=V[+X0J'9PQ#OKR\:*\2R@0=*9Q$GK4_I:B"P":20 M*G6U-@8?@:C7!AR!M #1UB?RIE#2%B*-(=H:2[WFTP/)V06^Q$W,!"!&+.(F M%HF)10SOTQ4G1Y^M$-_21RQFP?&$_8B!GH8A938VC[I]+K7<36(>CXG0?&&\^8+=V MXL(DOO-(#+&RCEAX\+SGIH"[0)\&+HWH/;0#V"%[A=MZ1*(-HMN:4>@V'872 M@N51B*,&HA^B"B*JH:$#_*#-/?_GF28(3(=OXR?_V4MBO'DHW,K#P]4UH!-; M/=P2/\F+0Z89!:U;LP5[<*W$$\S=S1XC[A_Q(:0/2IW"@/QQ-+B;FK%11;A] M402X1XH \2[(?P_8YX1JMMXP* 90PY&V4HP\MNBV/BX=342I.3B!$KD-#JO# MCC<;'[+3-_+HJ;HH5(]1 )AO=TO*0=_MKE.[=7;V9\R>H42N[\:N11.%TVW? M4^AZB!1]SQ*RX^/)"UXQCE <%,_8TLWQ)$/V[Z+TB5LK1A9RW(B=[2*BPN$? M..K+4.7'C(V&DP/#U,U"']Q]_)B$J#4D)"H)GH.D\,H4=%5L% PDUUK3:9N, M:E)".9#VLOF,"2+1CS=Q,"H7I8*-T\@0('63R ;')$+"H4(H(RP*GD;D ,L\ M_:@+79#%*;JH3V- M>NC#@J0:IN=!(KH4>U$[BW],,%0/ADR\-Q,,(]09!J9&EEK&D7N2,U/Y:\AL M) "2,Q#W'736$:G:MN?NL]-BC'^L$XE87I(GEQA=/ >> M0[HX/[-Z]_W 9*$5/Y5EDA*T@MEM%X\:'7_^!=MGVAD8OSQ8L?W\@2[+1W(R MJ*\"F2 4 >>D45,>.I&HJJ]K0I0UEW+-D3:8;/1$C&X&YI&^X>?R43(^LQ90 MTH1)RC&)6R,[W=$@-RR?-:"13P4[U5>!S$Z*@'-VJBD/G9U4U=?$3D[:'++Y MO79*2T.GK.\;>";_^E2!45HR"!OPR4K9B:EE74(S'8*ALJ%VXS4Z(UDK%?#^ MM49PGS:EG?G1K871*K3OX9RQL _;4QS13I-A$!GFE98NM$+W^0$E1I%7*LP MYER#VF?Z@D.:0"VYA/P8NK;)A$&,-1,V9:H0,F6?52W.28!<7!>[^50!+ M@[F@'&"WKE2W]1">"T5,JN$L=B8AFO/ ZN1R\M(C\\.*A'.2HB/R1EU)Z*YZ M*XQ\=-=HJY/*590?7Z^M2.\F*SRNGJLKT9JX[YI-D08$K3%?K4YU)BD[+A^M M2&\F*C@>W]1U6_$J C*;RVP0D#IOC9^L,+;\IW-XH*_+1/3&NW.VXVCAVU/? M6<31=+]GB>YQQ5V(5E*@.F(WLQ37T!N+@'Z)H@,B3??XY\#S@L_W5G@D#)>TCJ@#KNP/36W]&N,;'7-,@4PV)5?Q;=KF([SOGD*X2WIY=SZ&'B5+& M6WH5]*-4"S(/J<,N;N375H'.3 T0]$I1N1XH4X0;9Y?+V="7]?LW2P5B1%HQ M>F7?*'HPBT?+NDNO\N)0>4X1:,4JTG(,UT[K5-:WEK3L^6YHT_6D_K":<\O; M;'''QG23XFL[+8Q1'Y MCHR$#B$9.O"\THOX,2E!W^LXT1%28MZAV@9.&(/^!#S[#-(P8"H;%G];KLBT M1)R:$U0HBGA-T[>1\Q-3; F%TQ:EZM(SE8G"$Y8W(YZPDKG69OAV'#](83F: M4B9FAL,RPW68*NJTQJ]!^!N) V?6R8TM85S::VM0&7@8,^=3VOZ:@CX5'@!Y MEPR]UI&^#4!/5WY.A",[D4XS[&8\:^4)=BVJ7N2RJ;8C>'^YW_DS8%OV-%:E M6J)4S<$3Q0"W.LTL<=%OVTXHHFQ&$6'[[2%X^<[!;C*9(']9O:(8P-A71=OVZTXL:WDBF')E+GK8<+)/ MC K@AIN\9_"V,=T;7?B_/KOVE+IZU9&::.*P)H@L3<.\S!!(S#,< RX!&)$0;_X!]FT08 MMZ\KBV8+6.^+CU\K[@ T$@"<#YH;@Z<%]=J V:$%B/;O#; X/Q>*DH:,WR@H MFR"%7WFGH+K&J#J]$*Z\EY>*CZ9;B[76WH^-WBX8$O&D#G*'14PR(/N/8? / M;%>]-2$L!=7QJF'EBWW71: OTE5HW'JMO'00A<1+/GTXC[4P\*F3'L!1D2B3 M:?),2=_8-/(!S9+EX9CMS]20@KPH9&:H 9C3@Z0<=(ZH4UL/4=A9*Z;8HB^8 MN5P0O#$<2G/3@84?G4.+^.S,L]RCA&YJRD+E&Q6(?/ O+ @X[*_6MVWOS*6B M1*SA2XN]@R2!/LTC9] '/YPM^F04QNO]PG?P$V$&NI6VWJ_C9V*>2I]4K0O< M1QN9@/=9I8J ?;B9_FV[>]X*6N\1WP[]=]*283_H#-O_ MT_[@>L<@Q(_QZS)VY$&[K"!4]ZP%EP?LPE+0P_5JI37<.OG/MVCV%J6-(-(* M(LT,'*SW _(_[4M8)D/UGC"*?CV-M/%H>60>$/BX\G*ML!1DPI##RMGBN@AT MJJC06 -/)-+7]$+'X)=C>T"6BS1]&;8W;.2GXN'\Y;NBZ27YBWR8?916_(__ M#5!+ P04 " #/?*52"1:TBG$[ #5!00 %0 '5F<&DM,C R,3 S,C=? M<')E+GAM;.U]6Y/B.+;N^XDX_X'3^^',CMA59<#<.J;W#@,FFSV9P"14]^SS M4N$T CQM[&S;9%7.KS^2+UPM6?(%"9'1-9.9(,E:Z_N\M"0M+?WUOWYL[=H; M\'S+=7[YJ?Y9^:D&'--=6L[ZEY]V_B?#-RWKI__ZS__]O_[Z?SY]^D?_^;&V M=,W=%CA!S?2 $8!E[;L5;&H+]_75<&I/P/,LVZ[U/6NY!K5:[W/[W+/<%.KJRL@K;E_/$"GU6#-NS]3S74_M?G\8D8J*W/IKO]@K[\0M?.EZ+=G0>0.ZC] M@>LL@0,Y!G_Q7=M:(D[U#1LA,-\ $/@TO69J[IJ=GQD>++'Y)CX&Y?/;"!Q:TW,(86:0N*B\GRK"N*/=] C6]<>PG- ML/[G#KX4Y8J:UCY7\4IF+]/#KBCXP/ W(]O]7H*IP33+0YCY[A4VC#XU[ J! MI'D>;_&A[9BX3OB5Y4 #"NV)9@;6FQ58H&P376IG"BMN:/FF[?H[#T!'SH)= MFGG 1]V@]@?(#938P9%A>;\9]HYJ_$BM5F)GGL$;<';PA^FN'8M=66GU2^Q> M,BC.@!<:4K;.7=8NL6MPD-Y:0?@"P-D@E;-V[K%UBUR+7;&'\ M8 7ZI&+)G'2=>>":?[ S;U^Q3/!V+S[XM\* MCQ>'AJH8-Q;&B\W:R8O*E8XA>7J(;Z7"\21/1W%M5&R6\W25U$Z%)CI/5W%M M5&,=\_0PI7H5;[?F^R!X @;Z<*D%^\^'(# L.^]KG]EJ):*\P;:1JD:N-S=L M..R] 3_T;V80Y!4TDFY!J1@>4*G!@]\9Z[4'UFAF%'^=2S3&IBL5"AHX$XUH M:P!G>"YJ+>Q/.6)E-%ZAS<\E +:1:\\HK>6*![)<$A ;JG HR]59;",5 M=O3!=9??+=LNI<,7C578\7!DRD>*C*:JF>GEZFE:_6H\FZ-?Q[Z_0[LH^6T& M39L5SA;SD0+72-S1UZ-YVB/L5]P[U$KA[<)CX<&/ #A+L-Q_:@7H"8JB])3: MIUK2T/&OAK.L1:W6CIL-^PU[;KOFR1-LM%GK>J?Z11+X4(1P2]8'YN>U^_9E M"2RT&ZV@7Y#RE4]*/=Z0_3?XT;>!^P8\[<4//,,,DO:@8P7L7WY*^?Y+]3U* M=+* [:9TZ/CK;^UFI]7JJDJCW514^*^N'G7Q&&[-.^VNX9E)V_#7"P:<[FK' M);Z\ABO7G\R-9>^Q77GN-E53\=-%;B_0[\"]L-^CZPS <.SDK<' M)XT ,;*-%&3YX+. 7I\?>N*9 )T7O3V$J"2((6H* Q&<:U@N'&:60SCU(^!S M4N[VP,GN?HR,>L-F,1K61Y8-)KOM"_!2X#POOL,UA:2 MQ@DFQC;M[4HK=FN04/0^AJ5=R;O5N"*@:(KE0>,>JC\,3ABX.R?PW@?N$H\O ML=:MPG' M/^!\&M2Q:*64O36D:$6(4>J)A=( _CKU%NYW)PNC0\D;12A#@&2BK8@%4&BS MI][,<]^L*#*?B-)9\1N%BD:*!*^TE1&.>,U]$GV,M,*G4JI*L].^ M!:RR94B0(JUTJ%=!"ID S0,&!IOCKV\'C)_KGOXR!SA+9LXWKX*>\YT5N M!P>JGB=8I"U<7!>+.3!WZ'GUQLL"[4.D8'%>Y':PH.IY@@7_]8>%9Z#3C//W M[8MKIP!Q\OWMH)#=[02"M+4&/J^#_L/<&,X:8): THK=#B#4O4]P$6458+#S MO.-M?>0@[GRL>Y5>_'9P8I8BP8NT!G =%RM9=@H $LQZ T,C,&))"$MN:<5O M#2\&*1*\1%D-0 OUW@!.NM:N]T[($):-;@F(D<1AV&XM3_=!2A;R3(\ MPH=S! F5;@TQ9ED2!&\Y2")VHD:6;QKV_P##P\>^X(K>#LY,$B3HIJU>W JZ M2;S/0>(1_"3-8\&4O!UL601(H*TF H,'M%% %QVX1V5O%=XL$1* TY97;@7@ M>%"",GN&/7:6X,?? -Y5.BMW.\#2=S\!-6T-YE;BIC3(X67(8]M(\ZI.OC_5 M0AOMS H*8G:W$_#2%F1*?"/_^N7\K$F1$RA,J=^.]8\]B%)7T$&4?;OP]\%T M,M0G)2'FRO!?0A7N_$]KPWB- MV GLP$\^.:=I_/&W?2>GJSB9$+2[;A32C3FW GOSC:7Z-Z4WZK7;>J>C-OJ: M.JBWM7Y?&[7;K4&SV5;K6IYWLKCDT9DVC(SIA81Y52N X/"J,\A>P;$:?E2( MYPU4C#@K*PPQ&+## 4XCFB2XHQ1J*"LD_($R"+X9-A3G*.=+^$2RPJ'/C6"!/ S!93$;]P+#.?GEK\!2Y0%*!/^D\)2XI\M806> M(V_33V'R3U7145K-UNV#C9.K+/?/#0R;*\3[/%0'QP:+=4I9X4 O-K[32EC! M*7D>\$^##?!.-(;!_K*@5,!3BD2@![N()2T O@'OQ17'@ARY M2IEV([6L)'2@%DV2M< D!30&ZN1K.= E2B/)W ^%,ZXLQPK H_6&!KW <-86 MG/!&&M-_F/9N>93[&[LJP-:,' 0I1>H*II/YDAR,R2%C6?-0 MSH9FYKG0=PK>9[81Y4G_](N\Z>T>1INJIZKI*IRW$#B,C/7)+2L@L)P5) M'CSWXA0S727AB)$;8P:ZX"4O:5<2-QWI<0M9V6UW-@IY'P(HB6D9T;U!\05" M4#?:%F70^%=T$1].;_CPEE*:EYF+E>JHZ")<+V*M$UV7):*!P[M%I"HR$XI9 M;DDV8R/'@;@A(QSL!2+VB:-4X30LG+%\M(P7RPZC2"&#PW/[&]>&LOF(S<%[ MAN-+6UT8/ESE:$\AK4@2E'.D [J3/_@*PI"G%'R)=*&17)*PO;[A_#&%7OK2 M,U;8T>2TD,A$H$'N$GH*^22!.XE+GQGO*%J)+EK_M/"I>GI*G?<"6V'X&>24 M9%B $GL[V%?6T2&SGI3DR"%R!5O]/'BB;U]M]QV 9Q!.V"^5@.%)9CWA>)(/ MYDNZY)-P1)B)>%84M@UR2%OI7=A/4TK*QPI:(26) M-*,>0VY@W"B./=,@43@FC?>J^1'3,Z-+TPN?J*>E*&JC(0P%2EG4I)=:DJ4- MS*"8'7V<54]VJN13@(R)32Y._AQIFN$\U&DMV>F31WP9O=%PSG8L.]6QA]0* MLE.&47+Y'-9L3U5V"F2)*HFG>JDG:":CF/\9BG6#\ 6!9[WLPI1B"Q>]":X3 MP+[#KJS#RZ* G[4Y4^Y#9&?>%;0E20( YG D2FQ:=:75J_,EU1580$,]HGXD MV1R:);T-Q2=EG4TI>0/$(6)X20):(25!_^A&(F+"X;-B\N%.):$D:S':6C (N@DNSG/8/ L!RPU W/@0.G?W(*9&69%CZ9 M2%9%^?B14V9)4L@>21LN$*"+!SVP 8YOO8%H=>G1]=&:TG2U,'YD'\6B:44^ M$I6A@))67$X/ 8HQA:&>NIPJIJ$TV]T;9P:EC)(LO3Q93K@@G,S5,,"?%[L! MV*\P4Z72BB3.:CD*KG1M[H.4%>M2DJ.A64NEV?L.J=6$HU]UFQ'T\E>6_I/; M_7^S4.\;$%CF8:Z>>1E@*\]E@+6_G#SLWV6]''"HJ]WF8* .U+8Z&BKMP:C7 M[S>& W6HMNJM.J?K?6Y^5PJ^S'5.)J@""EQWCRK6G23+RZ>KZ1,7FA7Z'89# M<6'H=44&9&U-9&BG @)QC^$Y5])P MK)]ZH4.[#,?\&?!"563OU^-J?K"KB*((6S")D]3@3AI*#XE0XX,D>10D26[Q M"[&)CA&F] >#6)4C27CJA/FHYJN/4_&DX=Y39N@BD MDKSD?(8M/YBN8K5@QZFC,J?J4!55X12B5A5%LJ659"TPS+H_\]P5-NKUJ(3T ML&?)*DE,QAR$_M@#<(!GV"C+_7*+K@8/T*'[-Z#_>$7N"&X3E:JR]%0IH 9) M5NK"4-Y]IH9(M['8^,P$Y$K2LR:'^$4#GX6Y1^),[$?\[3@I)>5G!J7,DH1" M)VL!Y+'FK-2I0EI*O.]CJ'^? MZ;Q-A4^\ Z9>5W<)V0N'D K!^$771R)\RX]07?:'63 M,/D^%) >_PQ1$\AO?;D7CNP'.UK@X"AS.](3J!R-)#S+O2 LC -^H@\:%MT7 M0XCH%\XERMG*)$$J20AIW_ M$\.!U++2ZH0315=Y^8<6G,L\M.Q=@(VG MQ)2^.V:0Y$ZX470!F#\W:'(!I8851@>U,P[[EM2Z]-RK4D\)5\L/Q;R121.Z M2)QSKN(J\:6?4L6*J"1D[G#\I"VN(2M@I4XTV6DJ2E>])TKE5E%)(7HXLO$[ MZW2NB40+)2:)*ODI=T[A:VBS@MA$D;E>#;<_N%R$RT6Y6^X"F,CL96?F!^N8 M-%/6!3UD:\CK0%BX2)":1B_C$%@SWR&P^:_:L_[K]'&H/\__;TW_^]?QXG\X MYT>CO@D$DQV+D*%/;:@:U)0^A-K2VB-E,!H-HO182D^K][I\K,F^[POT&N&" M\T\*"6,SJL#@TD90""])BK&]I)'6D'%T'60:M!\6;HF"6.=46:I2/\D#R.6D M<2:6! )0BXCE ^?3XT]@^P(\O)=P6DY<]*B!2!WQ*:24Y(7&7,-!I &QCI24 M8)=8DE.:Y[=P$'F17EA*0C"(*DG2-8JK-,A&@[:^E'PI)KTDYS;3UV6(K"%5 MD9(HS )+(;C&V8(K+,,_[(CF)?_W$4'JPM$>>5_V)WP\8K*DV21: A> M@CDP=UYX?]A7!X)AH\3-#W#:0K!T6=7NA&^YU%#!VA#WJV?.;]Q,U(R.8@]1 MIC/D/: SV#COX=<(" S=RFK^3FA9J;JD23)&TM(S6()M*%D>2A[5/E5A2VFK MG&.QKL^X+&T470@[2QK">T"UWJPE<);^P/ WN-'SN,R=,"1;YJ+9RH0Q+*&Z MHAL,AM U@+/H9[:!6SK/U]B=D*I$Y51V M$P '[CW V4R0HI(P%O3%"*-%MRB-2<@ $O'86KHGUI6@F:+)U$2B'.8E3 ZO MTS..J:%[(EQQQ11.SR82X9[!Z\XS-TCP"YV0^$6J=T]T8M9#X7QG8OGIAV4^ M. O&1 NFV_)G /7N6P&8 ^_-,D&DN&=@NFLG;(7$P:H?>R<4YJ+&LO*Z%4FG M@8X!(4K7E6:C$Q$:?D*ECV'<1])(7*0MV:E7NF[*2AK'/SW+S>WER\?.ZI55 M./?9SCK< 3IOQ^*S(SW,!,A4ODTVA<.%]/]L1-I$L?*4A]R M+V2M7FG<(^$P:R+H%34<$\0^OO\5>NY>VN0TT>=D=*&-!GUA_U&3ZGKFM)MZ\..QFDQ80(" MU-69YZ))R;+__A5B/W;V-WAJ9@"G*RAX..W"HHRTU>4T+HR!*1'J2_M2H:XD MF4+F/MTDP)A4(;J75,K0@R1T.-GI0MNCCFG9X.2.DH5+J?0,.U;%H^Z;HE?3 MJ"3K%T, ^VM:I."TXR+"D>MJ>%]2+5,OLMC#+=H^_5S[A3?$ E[[J+W BQ_MX)-YCJ)%JSCA=TG1ZE7BTI/T$@HV[S&8=5=T/[I6AL.H. M#G//IW!X#8>6_^KZ5N071]YP'4,]3A:*;)<[ M>GL-QR'M&0MX] U\D+ TK4ER8/E2"YIINCN(!T0#6&^$&TQHJ@I'N(*HT]"( M4@M%%^:$R;=PJ0'D.3CP:18V\()8YQY)DR5^T=4V@=F2O"\SXSV7M8GKW2-K M:%3 /3ZP0MYX.]A[RWBQ[- #8*'.6=4[90^-%B19Q:+? 2X<[R,?.\@#4%51 M\(YVT0+-6:)5P5=4!!>:1MV ,)2[ CM20M>*Z4F:&2,4VP1@&:XXSPT;3%?, MC*-OXN!C<)E;NC.^5>.OHHZ MA1G7SK<$867V_B:IRJGFNDJKW;AGIF5IINB\-H-3G':3S@T^?,N>C "ER'^? MKK0WP[+12M'(]="7A^3YE.,L96MWSL02E2;);87)RPF%/M9.>&%("@@9QH^R ME3MG80G**C?$XR968PJON-PWZPKJJ6B8A]B+?R/+,1RSHL4_QL:%H2F/Q;\R M="7)OMKQV/#H.NL%\+:/:(8&(0A#FRD\P]1ZPA#L"EP@^X#TZI'DL-8S>(V= MC^F*A5.9]>Z;4_G4(TWD2.S00G\VTN4Z2NCA0\5[<4*0:"/[/47]Y!E%OC;O MFXWEJZ[B13Y.IQF.1X)#_J:CC(D4 VQJO3NG7R[U2!++,MN/ _MTFQE+)D%LF3*P./$W!G[CFD5?J@$Z-NI%E4.UIA M/*2.HQK:,BM^D"J'?J2YP?%X;#_21;ATS>#;L[5RYY0K05F2'(FBUWOA!=K[ MYEQ!/95U?R/GO0)]M0)F,%WI/Z"9A[/H9VA\IPY2#/H?BLYZ,VP0GB=#5X>; MT#2C+S1G>?K!44D,+RMXTGT3^%H*K>+FR,-4I,GIYHTB:HHR$U\>:8D3 1T# M$H&$>26NVXG[?EL$T'7A2S13Q@SN"XQ5#!4?@P(?FA-96S0(.[KY;1X87G#! MW=X'=W$ U#_(6T1W95VS>7YO80IWN=\:,-^]OMKAI^A24O9[#-5\]Q@>KA- MM;_.9H_A=]JC8)<99MTV0!<&U&PWNO6F4N]TX&]J6^G>]0*Z3[VJGJ"D=#@3B43O!\ M*BV)CR0WE--!K MTZ#S-K&H?Q&0A9BYMEG0^E<3)CVG]!YOSF=ER55U2P+F@ M5+^VA\!Y5B\\=W/JM*0 ._QD7WH/X8.8I;H(]=+.T.(Y^>$A?+!9 !>A7CRV MD)[J0JVU0D5-W'#C/659/-]";+OGEV%FYWC:R11DBTM46;GK$#,VE MA2HBNB2KETF*HIEA+2< GX+_I)1X7"@ Y"4M:*25!O[]?4]9##@O*#T)J 3F MGD ."F>0):(E=G[H]FMZ[UAO=Y4^ET^;WHAV0YT6$#B M]&W\Z;>R'R.,Q>'!DTM+=17UEF3MTD:WJNS=R+"\DXV4#"O7N+1R(VW\7/M- M>_RJ\S!M>P$.?:*Q6*1JW^I*K]T=M9IJLZVW.\W>J-7N102#]-)&G!9VT[J< M956(=80T$06!N7SSV55P@Z_Q,W@#S@Z@N_+6CL7@M30OW^=G_3=]\E6'/P?3 MA\F8E\\2BX2.GJ(09H0_NOA[L/,#.,/T,I;GJ&OSV38D=B[KI::M+LS[G1/2 MTSV^ C+?W"Q$-SP'SLO07E.8.(+R958O7V9=>YZ,)P_SVDQ_KLU_U9ZY#-+G M\E ,T+@JWSK#YD!OMMMU?:!TFUI''_;T< P8#)OMD86QY85[: MDL"X?)791+_!P1AEY+"B%//[)&BF%5YM\+ S/,,)P"%+0,8KW;I\I0?3IZ?Q M(MQ=_ ^T[;B [[<^&8QU^"?:4'SXJCUKDX6NSWF\ZD?"HTB,8_D/4E"\_TSM M?&L/AXK>&+9:/:4.G<%>9ZC&/!PTM6Z'4]9]*AFR+ 5;(Z?O4$-IJIPNL:\2 MRY2@B>)*ND%#D]R: J5_L9SH:!^E76FGK%9^G8\G^GR.#$Q_/ D7*[F8D#2Q M*"P&J=HW3>_KFJ(V>[U>7ZOKS4Y_U(EFCJJB*#HG Y'297K#0%=92(-0$*K+ M][^ +FYNH+RK>Y>OM7C"1S ]=I"^P>?&""9_GU#KVU#3E%Z_V>FVH&,( MGPI_Z2;+O@-=XQ3\G]+CK/>95$7(%[D8*H3P((E?XI1,IQDO<2]]DC^=U.:+ MZ>!O/%[B0V?"#*.OP/%#A3P#&\5>#UP_\,/5FQ?#!\LD-V3&HGRQ1M%1_6:C MU53JJMIL=]16E].+3RU&_UB,+-M0L%5AS$>%8%_:DRJ4=H,F9[Y[\<&?.]B$ M_G9\C(=L=^I*RI3@:W^N__TKFA6@;< %%P_B7)S,4/STXL(8C/,.9KK]N/+" MO>1,JD]Q[9D$O;F9>DHPXO=SD!3NX-10^UIB9:S#H<=ZLA RF9.:=]4U":G]*TE MPG=I"DK1BB2'W.;F!BQW-B#=3HX"#J$IMJT0^?#]SW1N"S9['T2L1$N5G;J[ M7E@KTW#5O!RN4H);N8Y;$D>Y0KT;Z[6'[@T*W;:XLU1&@JJN,):@A/C6_ )S M'VTP1VD/%FP&/!,AL8X7Z6R NM@W;'0[HT_F0_Z6I&!'R>+?W !P$2O*8O[5 M2_-_&0[-U?J7&1?=&ZC]D19.=[51O]UMU/NQEZ$WAMTAI]6- WG/.XX<:1/. M[8>6O0O DM%W9&I-&%-0$I D=[&X8FYN+2,MFHS)4+0O#45J,"176U%%5.2H MVZGWA_JPK71:HXZF=KJ->+4,CN:JSNG$]8',2>Z)073"\]>$Z6N?$IV56FV&M+$A29PG"V8%M/-SLDRUK+3CL28+ L&PZ M^Z"2,SS!/\*GU)+'U(R@AAY4"Y]4^TO\+-%C0*CV;2'55+77JB.;V6YW6FU. M$YZSH 3-63Y:Q@L<]] F<$J(0I3WW#N-6$#$IPL%R=^^<+:&&=[,B)"2E2/) MQ&BOI/Y[K!)DM$/9M1\6[E:)C%KBLJD2*A"HQZ ? J&2RQH:?#@R0QX_Q.HP M+J6\G4]@^P(\#%\86A"7.PQ87C*BJ 8D,3>Z'UA;Z"Q.5[FYQ-*$<&0J2H-+ M8A56AR3,2G]-1UYX2,5\9Q[,3FH*QR,Q!K1L'6$7!KE2)$V$H;LU+">+(OB: MXE*$$3("^(S2RV99CL3W]V\6<:RBJ2HN<1CAIB,.E?A",,=/J.,#\_/:??NR M!%;$&OC+.5G@1]\>P=JP=2> OGK*<)-20ESH*QY6:'5!6-HO-"=BAC;J9^H8 M[__M=?+>!!)6_>'\$;L.EF (3*I^IK*6I#O0]K78*:L-=("^/0 M74K$/"/ MB$N<]B1I/3RF%0AFPT:.Z^[P _U6*>;'US6$)#ND29*_FUY: M7()1ON; >[/01:%'N7<.POD+V!<__2NB]UOF M(\1C'0,++CE4N6HD\8&>7 >\/QG>'R 8[9RE3QS5T@L+QYS*L;^D&X-F)"'. MR/H!EE$VXD-"%;)/A*_Q02%V]4CB6^M_[N H34FA],(?[&'2#'=?&[=S8,,F MT -^=!L18>N 4/ZN*9%+.=BEX=LR)T^[8&?8: PF>S)GQ>Z:+RPZ M(5J Y:WW66&;"=%9$"-!J9N'M/ MV3YU!G+I):4 D$$T4=V;@]A^--.#;B'K?(FU#>&PO_8HPXHE M%.M(5 *!R%4^^))#/S$].C<^[8Y3J,XW 2/Z#$(9?S.)ZZX:&,2=3'R%4\D[BMJL\Z4$$T1T"!,DY3Y#+X<0 \/?H'OEX0\TE+X9 M-MY7H:AR$Z0@H'I)"V9I)2%&IN>**RA$Y+ZJ4P[NTV #/#A4HH$217;$ MM\40&$"H(1\76(6M8,GHX$0PW].$F7(\0WI[EAF@;6Z*^2JAN$2 YY&T@M6F M FB+DZ/IT7+ . #;S -&93Q#. YR.X=4F38EF1P?O=0I.4&R'9Z42E*2CTP& MHL-$JZ(*O.:#Y53YT"O.VDK-+&SY4XUU^5_XPX-4;-HIRQMW \.^X!/SX@TN M-@*\!(?(L//K\*#2SH/'1F\3*S5P(D]#]\VJ&9M_]";R;YJT]Z[VF!8'XUZ M_9$R4 =ZISL<=@>-X:"N:0\L=/S9N+AB!JM7D^1R!2%^TK\E3/Q<$8P$X_SZ!]&N;C#*>Q1 M9&D-;AXM$&9^'P>/\T?6B# _9&#!)8,[XP,N93#_:!,.<;C M<#/G^33D8$*SHA&8VA"':5>9B177#7?S4]+F[IGX9YK?HHM,_A5=^A=N3.'V M?!F;$8=NI1$B9:NW#*64Y4:G[@ S1Q1@QKSSU_%$MK1!CUA!;G+D$[_20("R M C!/Q)BNCD;L5,<'6UI^ C#*7NF^?%/(D<.'L@^?Z_E?' X:--/8( M_^J#E>N!A?$CWW!$U[;<+*Q<4T4]\5[$60>LT>.%"8;+J:\'..&IBK4G;7^P MMI"F*CB@?P5WBR@PT6 6;$YNME6AG K.ZU?@R-$+F?$J7D[54UW!"I\G/T6O MKKT*SDUP/Q^$Q^)41Y1C-ZZZW&PL0QDQN;IBC,#5;"*F!< 3BI[HJ:?PWWZN M@C34@L<$Z8EA?<0_$R$=8"[8\HWU MVHOFS?'7;,<=FDK]_+C#L_Z;/OFJPY^#Z<-DO!A/)U&1PZ-J7O0LOJ<<8H%' MD'X#UPF#X'^W@LU@YP?N%GB8 P^,M2&1VAWXG]KK*$JG7F_W6GP&EB, (/+3 M5=S_U*,/%%6$LQM%\+@<8IA%)VR^E!N$Z7O!$>CPKW/ X4??G@UG#5*";$^^ M$PY"9J4?<,L63$" 4B,]SKX5!J1L#:>@09!!S* _*O">+,?:[K98^$Z^%P] M0K].(% !)(A9%31G9DE=L0IB#V!0@'V:BJ2L<#?)BR,P&@OQB M.B*Y#\S!_FK!S+6<8.Q I:3/%.@JW1I="""G$(9==/F8,GT#'@M)3LO?"S\H MI);$$<8,RX\9AP"RJIVJK*ZH#@>DK\*"7G!HE05/O5O D@W&VV9-;\$K3\7%:\B\\%8,5+'=9QQB, MLIJ7CHC7T$\%8Q7WV(>,+9RQ8]J[)4J#Y_L _EOBXV-SM"0Y"PNKHJ2#!= + M>W'+,)'8S-ZAN(,-6B0=._&?\$TR$7SKU"QO676DHT9NH:^3[OMZ 1 '<:>K M@;M]M4$8%L$8 G&1\3$]!.+PL)J[JIG[Q]U!% 2GJU[2>H0RK4Y ,(BN,\"( M15%3.*/ ".3)E2\YQ95D+25-_"01[SL[4QL7IVO-D/'F8UV;ZH7@.>M#^#=*L&%BF%&T6:G(5(DRBOH)&6?!.04%I*J*A6/R$Z?*1:?C7"8\ MX/\=6.L-E%5[ QZ<_B>;%.'P[4]W@1\83K@&1_916)L1AC25N2^E:$22;5^B M+L:^OP-+TM!&6_U4A0VEV6KRM42E<("16EGZD,2+(NK@<%7D/'#-/_+0ZJR) M#VI1ZJ1<)VDA,LN.M)S;>IVW\<$S6J5(XG]!3]4#*&>:80_<[=9U(A5H0>2$ MHH"AA1M^!E4!EC/C/4RU[WEH;RPU*UUI#=\+%RO2E"1)?#%*'UHVFB)=Z)[- M".):N1?JE:&6LI)]<3:$YY.OT/)KSC+61<;\D[*V,+RJ;-I91!&29(-.50$+ M;X1A21F@4E)$YKGBQ7YII#9*2L2E[XP4)*EO;L,RBMRYWT0?3IZ?QXDF?+.;_ ?^8+,:3!WTR&.OP3VTRK#U\ MU9ZUR4+7YWQWUX^T 15PHI"#/!1;[DSM?!MJG9XRZ'0[K4Y;T=2A.JHW>HK: MZ@Z:ZF#85OB8!K1%<-)S4M*9],+"&(8JL;DT& S**/$*U@H0[[]/C !J X59 M)A^G7;7+WH PS,B!&07@;')?+669'OCPCUZS,A%@*\@.#V*NOMD.2L]],MI8J"9IH>N<'4]W7FS M/->)-@DO-).Y:E*\0?&Y1:;');]*UD6E21)X7=/$H")WYP3/1H!;NLK3E'"< M*YDRQ3A)U-(]L[$@ S]8QZ09&I=D*I27$35)7%(<+Q: \XT1^V<6R#R6-/*>*/ XX)8X\&=4D MY$X1R6\NKJF_\RVT7 O'S1?+"9MA#&-J7X8Q];_.QQ-]/D?Q3/WQ1$,IHCA' M+*7)21&@1*KV31MTVBVMW>UTFL.&JNOM07TT[ X:PWY_..K7.=TG?[AB+NF\ M9OZYL_S0X_+[[T=_D2*56)LY?1U416UT^,%0J7!?LHA%?*$BW](ZCG[U #G:*;.><,BS0$0'<+:\HL;'_+?Y8-E;UP.S MX/TQ6.*C8U(+W@2TV>"<32[H1145U9EAVR!PX23;,?&07I:2$T]*.;D'.V' MU +;< ++G,%"Q@N4X;,._77D% R!;ZT=_]%&!SMF1@ _"_H[J$R4LNC=1PLL M\#L\ \./OY40U4\*R3E:7#=W">PP/BJ- 7\-YQV.8 M6E!.,.E%C5%MWWC@XAQB%&:?2-0W!^OHO!=^YDZL(QPO*IJ_LRM!W$L]XZX3 MI^\G9<0#F1F-%$0S)>0^C2LI!,NVP[CL1$?$D/;TPN(1(!.\E(@I>M&X(X^] M# 9MI\0"X$?PE&*G8K:4>I?SK8A,"+(()>I\?>PL=R@3GF'C@3LO<_NH44DD MZLQW #V&P-M%MWAGO738PKNE6U\/&:<\B%5$8\%5]OH(NN ^\M? M6;0!>FVL);JC$^GP<',O[OY)EB:$HQ,S[GCJY)9?5+K% M18(IY@:DHD8YTLMXWB%#*[^Y**YV[, ^ Q_/KD*-2<6T\C5Q$W'&2?;01U0' MC?QI]N>BD%3(TTM8Z76AG,ZGI(RZ\86B_P++\1+JW5I9R $\M;,HV#:^)P_E MQ//]W186AZ [:VM?.%QO66P,Y\%UE]\MVZ;W?*KK@U3<%4:!HFY[E:F9"0@6 M)ZHA^6J5/% J[O+1EB0[>2F*WU\'_>IZ 5C&4W@HD ZU&+R/7._1\ /-<7:& M/4,Q*PS>('O;I\IO*\U6[W:I6KEB8E9V1#6?3!+#B3I\,YWUXCNPW\"3ZP0; MHJDLW+A47*M>,S'9NI6XL9S.P*0,)#//':$S@&,G/ IXI,3I*HD5F5N."8ZT M/#0"^&>P,QAY+.Q%,TE>=>G'CI#73F;V1]WOZ0N25?) M4K8B!KDS%H^B4/HGP]FM#"B3!Q4P,LS8.RSV] VFDJ,UN7>\- MF\I0'^F\#YJ?=_QH!.R_QU_2G36G;DD8*U 2@)<>1EE*X;X/?A/!Z@*,(V4! MGD(E9CT(=>J\8(AZ1VF>W TD=H@Z'L1,";F_Z14'*HL 9"8(9\X=K5"B8E<\ M4/D64:.22-38\BH"E6\11#;1)(D\+?U\SZTASRZ:F"'JOA<MVF4E>[C:[:4.Y^B[^KJ$I7K->>"%<%&_JQ M"B29UE:\H2\"7TH"O-"&?A9I;G!#7P1HF0%@VM 7Y4VO>$-?!" S06#=T!<< MNRIVAV\11S;1N"\@5A:><8O844DDR4I=Z1OZMP8XNVAB;NB+O=HO BNJ[K!_2DGQ>)(7S4MBT(HKXXUM&5EXTO.[" _ M+69XM*N$^#7,Z@"GAUX@P N?9 48AL<*B6D^2%4DY "UF)(- 269= ML']+WX"$M,DIM"2SEOQN1?W6@4^7J:1<>)%CH3O+$VROM7<;;5.S[MPV:79N MHZ;EV;=MMKH0M&:KJ7;K:N_N]VU[BMILBS5A),)5P;YMK +N.P(WL6\K E]* M KS0OFT6:6YPWU8$:)D!8-JW%>5-KWC?5@0@,T%@W;<5'+LJ]FUO$4"%]F@:]SBK6JG;'HB.[" M^ $8M\.ZERF+QY/!]$FO+;1_Z'.^&V![J0[]HTA83*CU;= 9-AKUOJ*WZNW6 M2.VU^\WZH*&.M.9HU.LTAWR,L+Y: 3.PW@XP/D.'!IW4MYP=? 'BD]@I-Q\R M-R#,RUX>8I=6O: Z*G,2JWK[!^YV"[W?P#7_./IU[/L[PS%9+4+OTB) >_ T MG=3FB^G@;^C/\!FU\"&U_5/XFHI#?Z42_6*.16N]OJ-NO=>EN!_VLHG.X=.O*>46?[J+/'XFB>AX;' ML//0B=Z7B0724- )Y6Y\L?:%,4X5$H"XDU^!^B29\492PJ<0]O-/R@C'I6IA M3IG:9&I#K%W\W$HY".HL9[;A3(PM( <#5/ HX>B6#7^*);J68B0Q2HG'M5<5 M$IVX)$NH(1R#KL:&M(@D-C5)PJ=$5X0Q[KB(>(RY\A"7J8PJ]^MRHTLMA.*"@L@G3EFE4QH(!^L53#SW+5G;#-PO"@I M"XQT@HD:GA:*$$9,.L"C>!TOBYZ*6^>_E9431TK)N.]18H!\#'SK%0_>T=<2 M )8E#??X,@Q(^@]@[M B>LBX)R,P-P_0?8@!XBE%Q7NE612> M,A;0RL@]1J(:^,FAV9C2HI, CV(V 4@BBA5Y?=EQ< MKS4YF#FM["V0@ !C)@T(4DI"@20)8>A^^E8(%=ZR8TH+3P,&R\XB(L$'Y[PK MFB9%-,$@F_O,>L)!S8(7'=K9\G)_]W$QDU!=@>&\[+PUR@#OH_#/Y%(N()@BTL)P_8Q+U.:I&BX9[.A0;&_@[I#6S(QM1]M N[9M>0D0$ZY M*PC(YGYCUYEC]9@5#(@I+AQ/REL*(,O(/4B_7/=RX&Y?+"?.DF"Z:\?Z%UB. MEU -ULI".HQR,.W7MIWE(_P8CIF!!7SXW6Z+]E+<5^ %[RCP-H E=%CV%>WX M9;BHE3[[%+RFTNSQ/FW)PC*\GWM]I8FU$889#\M4S^^N]P<<(P;&JQ48%W<0 M5?LT:6C+04TE.6ZXH)-<@7E^8JI]8'Y>NV]?EL"*K#3\Y=PXPX^@JQ+ ITUV MR"F9KO3MJ^V^@XL8)D))61C$*F*ESAJG_?I$\O#&$3AK_7UCF9M(*5%2-&QP M&T5-68A25.0*3O1Q)TZ*Y46)FZUEG$DOC(6(A*O3>VG8)F2C4F'9*SA$F,*I MU-B.OWY!XJ ,9__Y_P%02P,$% @ SWRE4AZ"&O]) ( =*T= !4 !U M9G!I+3(P,C$P,S(W>#$P<2YH=&WL?6N3HLK6YOM8U,U?^_?]6 M4R.Q +:C6^8__T+OD7\E@*E8JFX.__F7V,HEZ7_]OU__E8!_PK\2B;__=S*9 MT+N99B6A6HHW!::;4&P@NT!-+'5W])!H6;.9;":JP+9UPTAD;%T=@NTMZ7OR MGJ)0_)Y B!2>2"9_[3\V(SOP*9;YL&V-WJ,OF[#;5P6-4C]3/S$$0Q/4 P[_ M0Q/UZLOFF^=4]($MV_YNG _PPD^ _?X]<2%Q(8--Y\)SD4)9G__P8 MN>[LX>=/378&]Y8]_+F]$ P$22)H$D=_;&\Q='/RV'ZY7-ZO!K81WH,A"/XS MN#R !-LU][29_JQY\,.]8DU#&B$X1NU:KISG#9?X[JGHSVZU(B@C,)63NNFX MLJD\/C]XN^H^WKC?F=3/S<5=4WWE)AV@/'L)_'X_M!8_=1-V' 04_NG:LNEH MECV57<@5^" T!:FY1P''=@\)!G\\0BQ]]1JI4'SOG;OF-M!>)2WY$U[='[7^ M!A=>4DD%^G,2[<8-+QSKMF,1&$J]]8)-B^T-Q_B&IM/IGZL :X^=/H#.LZ;! MU2 5G]]?<4N')"L4P7:IM_ M?KA@Y?[X.0GFGK[XY\?V>M+U9["G/W_][>JN 7[]_7/W[^99 TOU?_VM MZHN$X_H&^.?'5+:'NIETK=D#CLS9JJBZ/35 MQH^$"A1]*AN0E\5:[D?"E*>PSUO-\E"'<(:Z&*B":RD3(7Q[T7$\H/Y(Z.H_ M/PIA[Z5EP[-+ W-,-$\4DC-P,=)RBE[TV MGU].O(PK(D4*D>SF\C0#SJL:CQ;Z29[S#D'"AE*!>-$I7+# M&XE:L3-#,#_C>_W,F"[43L30;HO.Y7*U+L9U<,PKS/VJQU:79Q[GJ8'+>VZ@ MBP+_Y-E@LS5 YM7BL($(!B5VY96^1,I7C][71MOJZZY?90IM!.#IE3WD^LN^ M<];1?@&$7QNL6T,9%C5U9D(NH"9?9JK==/-/!BL*62GM#,<=KR)P2 >SS$PV MJ>!V';)HY3R8N@%MC.V!WQOW6P-MRT;PV+W!-?O#TI"9]F8(V?<&.IBEF]2@ M$9B@\X_M PC^W.#R(T)&BDW51'@M[138V2I-^60-::3BWS ^+'6WRZQ2!L#R'3C08Q]456T^! 293& M:2Q%7HV"_?"(N;I>S]<+K3'GZ2W4I[@>G>0:P8@Q)$715V,_/SS@2KZYRGA4 M)8MT&H/B8(7CNC0?!@-&$8R@T=<&7(/AOZTK;X(3AFM24S:'@%GI3OBMJIOZ MU)M6P70 ;&G;6:D)%L#T0!/&&_"Z.:P#.XP>8-C!#PQ]&(81W&H&%!C^M_0I M;,)K OS5T3:=@F2VW:SL;EX4!+^2 N.6L!=)!$]"4N[>M;N]%<8HP.:UO&6I MO+T-^31C1Z0 M;5@1U5P\X:\G"?^0^-'8:U+'@H(L_ MG\?^H<< H& [O_X.%7Q_+L\%N8J7K8TBD:OS<)=(<@- ]+AI$45GCK+,M).!U[-Y.PC5P>Z;K@;?-1W8 MB7 4X&A"D"V6G^N#ES?O'N> 8<"QS5<5OFPU,W1%=S==2ZA0,YMA&OO)A]L; MUX]?P< >7AG8WS^//O37KC>/[_YY;*"S$.N/_=P9HE]AOB_0&H^C>KKV2#%U MUW1CI:BG5VRN[+[O7O+S&:._@N]UB*B1[( ]OJ,$,^H6IAF:D^M]7EKP4IJ" M3L25\?UP8#'?]_B>US6W;EM#6]XY9T5VXA%*K>F*7MXPF.2$E0JMJQ/W@W'% M7-]PO>(Z^FS+:IOU5I6RD%H@O%+6%D-1ZC2MB]=Y@8OYN^,NM@.*Y^@*$ M8E"57664A^&,ZVQYKBM*5E7LD8Y,!R6%I HN)B:75\3S=P88XV"#@^PVE<5: MTQFD:OB8H-4.!\/%N%[4Z$Q>G%-,FC1*92>O79.:?V> MXN#-&0]FM[B8)LK M^KQ7;^:I06;<[4RYSM!8-$M&;5"J7)UW=SZO'DV'?$]_A._()O=T>;X?\^K' MJ7(-%Z8M9,K.L Z=6[L]\9KD_LQ>_57R_="KGV'RF&L7; J9K]4&79DQ&<2^ M)K-_7J_^VKB^[]6SI76I0+>F%E)FW2KIEQJ]7O.:)/P,7OVU\?<]K]XF6*K2 MS>@$QRJP.9M1>,VZ)IY?R*N_-AR\Y]5WJ0G5RM)E8Z+C&#G)\%1Z1%U31'\A MK_[R.'@KNF.6LJVV_-GS62)O8479::UMO1Y9<_]L M?! (VY_?&.#WC.X^CP.A0"#E2IDM+F,XHG! M\'G!,+BY%\R\0TI8)OSJ/(/!-A16.=D.UASL+()$5E*B-K+ZDS)=!(0Z7::: M?&01\.90GQ!Q?*RG!,-F^;M[1,YW5\[-WYIE!@^S+<. 0R["Q]K V0Y1X@R M=3HSJL'Y4T$A*FY23F4CZ_]]D,MOC?BV>;VWBFO+8+G0:;/3 TPQ(E6 M;MF:7#N##X9YVUQE5%4/S)=LU&5=+9JL/--=V=AR.(-T1CC#RQ6QLZ1&1',Q MGM>QR"9D/\CA-X=\X]Q6%&_J&<'.1=X= 3MH9H-10,@%*$+-]KBHT%?ZXHHU M%%;4E]R2JI1X,Z=<_.OSK0,'>0N23N&5FA>+U=M$BN*DVRZX,;D0/)[%; M]@D&;R(U\N(,?MLO6UN+N9 J%A&^69WPB%/.-JUK9_,%_+*H,/O0,9NQ)6FB M"8TUQ_-2O2Y4<45@8L?LNMCZMF=FE@F]QHZLHCCUN11>("9FC[AV(;Z$9Q89 M=G_8-<,Q'G5R:5>=R)VR7/,HUQQ=O71?VC4[,0P.\Z1_Y)DYCL-2,DK3"-^@ M>*7<1.5.YMJE_V;.$Z*7X^Z9C-FDXD]&D5CJ7WO,=1'' M+!*\/O3+JK5I)@N8>G%"YEDF@PV-6?[J/>_S^661X.K;;EDKS4RS_1F7G?!H MEG<*9L%BY,C.<4;:+8L&MS_LE4EEJPRH\8#B]-2D1&BN7LU/8R8@W)-3D_,U79FC:C+?+:]?DYW;+ME/;E&?RF7U9=E;!D898F M.+V;/90[[K6S^?Q^6628?>B89=HHS0[I_DHL=SEC.9J(*XVX=K-])L.L4;\_FU!U<7\,RBP^Z/)\Q&A-;BL&&&(\=% MT,2=%3FJ7+O^OK!K=CH8?'C%Z>\J]WYIU4)0PL;%)+]:UBR].:A?_53VERKW MZUE]^KN8R"GEHI-I]X:([X!*0Z:K23=[[2KA;)B(U$K4SR] )M&"7S:J PD1 MLE4'$1HK;]2/+/,ONP#YG&N8/KY1N$)T5H.",_2Y_&IL*TN&*TK1]=476>^GZFO-UI$AIU6ZW'UT+=[[MMI?E MT'L;9E&^59Z*'5P1O5:MWE!YJ]"O7)-5.^.&V5D9&*%+Y^^ M_411(19I9<5)@YQXJ-Y8X5*<.XP5'+E9L5L4T^?8TG)!.NU, T.OR?T\:ZQP ;[MQPHX MIPE>T>,T3F\/)RNY6#=Z5Y5+^?I8X0(<>B]6Z!0IRY1RUH+C:RT4C.>6P!:N M*1R_3*QP 4Z^%RLT4%M7>TR-$%G&7WG8 "OUH[N3(S*QPNDY^5T/"HD8TB#% M'Q[I_^-7\/49 U[%T_;GX' #]74 GY9MD'A?\^![U0J>\Q050Z1_[9L>Z;I' MP$\HA@] ]"D@?16C5Y-8>%U9R*N;4!9+LFWCO<5X+6+^.T>D+*F\1Z3Q5\8AG.,2KOKW>I MX+,J1_(BMA3%M:[J@(Q>)?DKP'00X!TA<(SFKT)ST50]Q[7UQX7K0Y*B,N-U M;LAU1J M>75 MH^+8+H%HQ%=KI[_$^IW* ,'(%M&F,MF&9W\C:%UW?'7Y*OR71/9K\566TMR, M8*9Y41>IO,8Y55[FXO@J\O%5C.:#^"K7:O$PLFJ6)OK03AK];EURR-@=C79\ M%>/X]?@*I*5&(SV;,0AO3592VC5FOA?[&U<27T43V:>=6\2F*U"2^F4%P0!P MN3E3G:OIR"$TNI-5-X\7QJU;NND6S3W0"&-_[#>3_I@#?;I:6>3Q3CJZZZ1^ M%S1'1OZ]D//'-K31UT"9"P3?*-\^=6CXC?S>ZQESRSX&%![ MZ1"I::Y*,;YN(U.K4&R"I"'4\U>)B%?'&.?U/HR&?%^5RE9503E]U&]-BL:T M1]I7&>^='0V7UPT?J@7S.TE:L5BGD!E'3Q$AV2& W%F;W2LXRRK.E)X(':\E M.MO E$A5*:Q8C@.UJ@M'#TQ%!T[&K\FN9P->>_K9?Y'F,4>#S*1<6U?EC." ^C"RGNCOX.!#=+A6 M7.1DW6[+A@,?CAZSN*(85W/NAA^=L,/<. /S8=J^ETP2*9]N0 MT2\?K)M0UF'X40Q=SJ#MD\_-&-!0!%GOH*3U EJ,_91-F=7F2RD'9A.YKW(- M3Z#0E!!9"?@8PY_0_P;'_WSF^QVH//7B,UCYJFX] ]D1 KV!LA-TZ3@\MW'2 M6_C\QIH)NVW-M+U>A8ZN7Y7M"7!SGJGNU-(X+TEM4>Z2$V&BM=(94M?FP\A& M>J=02UBLEJ*CEK8-CH,SUDDWKI-R^@JHF],_A. 1N@M][=W$9QVK5$=TD>62 M-1R0:VY=,\W()A9BQ72;BND-A'YC[81^"^U4]5Q/-@)[M+VQ)Y9EHM#0"(2L MZ[,,::<+W=L.X=!8)45.);V$9:R';ET/'8_<-"(S\W0R7^225('@AT*A72G& MVBC61G'D%NND2T9NQ=F 7B_T2D;LI+/24*DYE77SIB.W6#%%3S'%D=OWU4Z; MU1T'BHEK=%"T)^0Z"-8:*60ZUS8UUT8[HH6 YP ,I8!]VR#@J7L6[VY,I& M>(S)OC[",-U95HO>7-2]G(6MEI4YI\5!6ZR/SJ>/W@1HK)MN63=E890.>ZL< MJ"6K(V,5IHEH8G),%2237G4'\U@MQ6KI?&KI-6S&&NF6-5+&,M5]1=3D!4<; ME5!QDLQVVFW5&5<5+8[78D5T/D7T I*Q_KEE_;.W5G]?#0$9H7?& MM'KY+%+,Q2GL6 U=9!?);6FC6U =NR5#ATL7"W0[BRUQD5^V9@.S//5&G6MP M7V)1C5<+WK"<'E_:IZN:0?J++#V9,M7:H-;I*HIT#5F/6%KCU72W+K-O+7U3 MTR;>791*39'M+M.C]( SD65L9F]?<&][M=D-2>\K2\-TFI%].YL4N+Q%28-! MMS/VZ-CBWK[@WNQJK%N0V>-+ISQAW<:+]50.X?O)L4A["MM'8B-[P[)ZJZN5 M;D5&WUY:M#!54N+EY5B<)GUS*C>S+25ZIUO'\AJOYOF.LOOJTIN:,732"Z;3 M0+!%=5SIDQ)H)V.QO7&QO>'5+K'9F[MF3/5IW0^42@S70/)-J;3IK"&7D6EVB) M(V6F6#;P5#Y=BZS"?Q^J'_FP M(Z'DM["FZ!=+LDETQD/X!J+=,PQ7VHK8.61L3:*M5$Z*-9%MU VU&V*U="MJZ< MO,Y/V76KDI]5XG@M5D2W5M$FUC^1T#^OE-H82;,>S2YRDIB?:R,JQS7$>3/V MAV(U=*-U/\ZIC6Y!=>R6#+UY7%UIJ&V>N@:]$8MJO%KP MAN7T^-*^Y'A=ZXUFA(CP7CF5D]6\,Q:N(1D;2VN\FN[69?:MI6]DDW$Z'8LJ M(W,T0\^(94URKR)+$ MNO-KL6TCO*TO#ZII'\D;-2TWR+F@7!-PI6_PU[#:, M!3=>C76S,GM\Z11"5%-3&^O6.99GAXI*27:M%7O'-RRKM[I:Z59D].VE19Z= MI9EJ/8LCT[RB63/7R/AF;%MO7%YO?37/KLI(I[;N7%!O;W5(+4"5?WD$FY M4Z1*RT8>RV+QK,[WD=DKLK-9SPYC;@G%MA7F$:EE'2DW+[B0]2$R/$,( MFYX[3^+ 6B%=E.!YVZM;B=I=W*+#[H@2 M9P..1>;IGF .7:)6;T967[Z'CFVSXV.-T?&*[F@"5]:-%UIC55&7^L*?3;S4 MG&6I6KJ*@,CZOA_1&D=&&2/B%4043=4+CN60C2TB80.5DVX0^WJ89$1TJHB1FM=L=,0:GEG M['?Z>F3G)"*)#C0=HB/]$72\B$HBHSL81?&FG@&;JJ%/%C2SP2B@?Y!@"5;A M;0'CU+N$OL"S%">[VK)4F9OU;C[Z-N9MP'QX^+&&.06&FB3RPP 1&\ -*G:?F^NU%V.'^9HL]D;M<2O/\GV4[FA M+:%.F1LB-@($]2X4H*;B, B'DZ,\/(N2@CVO+ P-D/!W"PAS6;4OU M%->I&,J+7*O@#9PPO>=R"_A7RY^!9R+XXOKV[FDC/_#*Y>Z2RZ]2>$I49IA' M1M;&OT*K;4#P/K'^/(OY"I6?1/THF;_,-$!]3WQ0K%\T/8%I("1T']CH9X#= MD0W34W062SNF_C^"B93H#A2*:20P\<03_LK#\U/86SCDHH\ACP[7W[$)P9 MUX"NCJ[4;:#) ZAM[KF5&W3"S@)''YJ!'65,M2Z[\#=W9V0%WX%L..:0_,F< M5[,J+I41I_>1.6%5RJV,V"L95ZK'3T/7KQ>8B\W,H4D4^5AD\JSI*00&V2C\ MC;P\?OF0N.1T&P39)%N%W&4A['1%-EI &9F680V?=KO]X3Q.V>MHK*W@CJB3 M;CJ=\A=N/G>EEN"#)#L/U,\\G81\T"J\:'H"D* +J4A!*/T'WZ M\B'HMNR*%Y @2+;)IO]Y;7PPAYJN5_!6$0.-B3_N2F2K!^I6Z4J3)4>I\:)6X1*HL0'H;O?]$^3GD]Y[WG;=LJ, S=*9H.1+NI !@: MW7]T_>3V^D'EJ75WWL9X4:TB'7]89OO-0BZ]BIS;#&GR\((F.U?Y=:+\.39O MMWS3=E[OO%@3^]JP:ZS7+N>MR96*IC(458V<(?_F6'LQ(7@E6'NKZH\B45RF M[0S[8GF=SW!L=L$LHKY; EF4IYL3CQC*=7$^<)OS MR#F!D&2>&7JL71RPK5J,O\CJOR_;&G8A M_3?"&FT&M42& VY%RZ&I$5.1(K= )W+XNYF-B2_6$)Z@P#S^$IM7M=7;>RJ97LR34\- MP^*7G*]3;G>6(;.Z%;E8\Y2RC<6R'N6R?0V'&5YW/%HL]&V:*/3R2)Y=$,J( MFK5Z<3P:RW8LV]+L[[+L4/1::^Q? ;(D5M.$\>CL6S?>/'*?LI% M$:GGIL1\,]/0"M+2KEK7X$#'V+\X]H-B!^0&_([MAOO;+$-7P\7LQ6 [US,X MLI8]LVS(D]K+[6_9NJ87RWC)0/RDSG!ZH5<#2N0^-F%;_>0LHS>E3#FRGL"E MM]Y$C9VO;RYO\)(8N6>E(*A+94"LRV[;/PN!QBE[VVGQ^.?$R MKH@4*42RFU]N("\Z^J> ">.$7';N40O.-_5TIKHH.GWURTW(A3SF#Y56@71L;J/P"V/#67;R(+&LZ*R&N"*ZOFJVGCLL_W+^5BS'@8-RH9L)3$4' M3L:OR:YG UY[^GEO*R(_ V;=ML9 >;2SLX*&ZZM2)BNR""!7@LC-TIW(+D]==5A:13=&.K3#']EV-?& M]2_=S[ZICG^PE9UO.P5D;K<]SA^*S?D$T>U))G+Y]]64.P+AM0MULF.%*? M_C<"%VS1&964.=E%IL6")\PD!YWW(P>\':/?+B!X2)H_QUZ$0B7D5.> ;(!W M\;*KRPPH^/7^.BV2$R#PO&,4'/]*H7>C95>?J[W]2JHGFF2CGTI=7U8/ A81 MEUYCHDWXR:R:[W38N8%'-B/W_?3@D1F;1TWX3NUJ[(1'1T7F- Y%7B^(VKH^ M1[Q*?IW&\#%J>2JG_L?-XQ>=IP#>-Y'EJT!9YQN1GHQ' M1I4KU;CQ>1IONJW[1V3\,>0C>21&WEAS-B=7^B+9IK661W9'2^-*U?%W.A+C M.4Z1$ZKFBQ\-8&:JO9;C^"9"LIG\4AQU%G+]2B%YHT<#/ ^O]JO]GV$-X^/@ MWSXF5U5#9LA&7=;5HLG*,]U]Q%@5,42WJ-Q4DX-AU6G(B=%7G0'/&,K#C..K+\79:Q<_@CW8UC1QB12 M78Y7QF2>F?GYF<61_#0*1RE?G'0GF=B<]G++*J[/H/CDD^P8F5$..XF\,B'[!;&-1*W8F2&8G_&]?F9,%[[>X[Z0 MXGTWEI$K*RGIKLL]CIWC*9G$)\*X'36?XVRNO6?J&[J)\$/@LYNJ;*N2$[BR M$H8MK8Z29_IBGJEH:$/C$,Y_(M5T4^=B([[A';N7[*[LO@=O>>^-(QD*O41S M58PR,NT1ES2ZBTH)L"AA';YR2Y7PGC]X*9C.#,L'0"HDUYJMV(WNQ!\(*(7U MD$Z!71X?Z>ZF/WBO*&2EM#,<=[R*P"$=S#(SV:2"V_7#5^J.16 H]0!O^8,7 MSF![B>-XL3)C-(SKY.1\'A1[6?=5V@9W_,$+#4O9B.&P7\3+BV:!XJ9@3:85 MH6.#0N,X97/&5<>YN^H/W,F)62F8[93QI:C;GLX4IY_4' M6G-R^,H=@N MGW]A5E] -18"=BNA&1N=,U5;;"+3TM*WJZ3/@M$3<=7PAOV' MU;PI@#K9LG\3V@?W!S]F@6E-=?/88S^J&YX]XN?SWC^CRT]]]0"?97FV IS- MUQ&0U5"MPQM^_0W_2CBN;T#K,)57R:6NNJ,'%$'^YZ^9K :S-DD#:.X#<4]0 M3S_9^G#T^)NU<8?@:XSP8)6_?KQXJCW4S:1KS1XP])ZG( [R6"/['MQ^"-\J)D0VT?W[\=XMGX5=G M)ILGZ=VQ%JPSA7W?V^ +8;3-QL"0='[EK3[5-2\"%/W-^][A$)(1HVS]NCX-Z+ M+/APS;"6#R-=A7[1X_=DL CJ86 #>9)<0J*]*PN;7FTZL6LJ#QS+\%QP@37(["V?[MJ3/'W1/X9R0\U MR2-K?I?^/UW[B#@0GQ6'K8QOR8/>!QP)MRHG_AL)_^Q:A&+ZQO50KQ^Y_ [W ML5#(C_*?N%'^?[W$?9BI]M;8G(JKR5!GORW6U\W6T";K9A 5/[S-YJW%VS$! M^U-9_QG:YG.J)_+C799#;UM"9)Q"TTA*DE4M)1'4("4--&T@I=,I7%8)&@Q0 MY2[!\M5H4A")?^_OG8$.+,X\,WPH<_>C&=F1G!"72 MMO4]@2(I(GZAOQ">I_J)O+SCPG.0YOEG]O_^-DLA?(3%AC&):9A@Z MZ4IBF_1I!O[Y[R;($J8(WIILVU(2E#F:M!H:(HN, MSC>&+*;7F'?ZC2+)QH;]S[K\3#3(E"(#'"$EBM94BY(R>&J75 +_5< M=N_"GM[W7.]J07;"_>>'#F]W@ )UGF4,9,.PW(&U^O%5:KGAR38T+(;?!#/+ M=G_L5&(/[YO+%%8S1#_;HJ5F<[BJZTNH$I&W\C4"&%H@(183@C^%.OM?(4/3 M%$$^,?2(YOX2B3JY=S#V'%?7_(_SMR$RS1;7K/023:[.-UN)NM@41*;62K3X MP,]I06=F8X51/,$W$VCJW^I_-C_PN42KP.T[0X^.$,.V$O RFL:))^)]@>/Z M8=\#W0\S-R//67;"'8'$? >NQ&9B*0'@W6KB=> _J,&J*-B1D2K[/I!M8'X9 M\NMAE[C-#-B>9]*K-:3VFC$F$VP^S^0G*UHO"HT7J ]IH0+%VG3GP8,#LX/$ MXE\OK@1N@F4_[.*Y'[^JP7D1"8RZ2P3]?4LL+L5'](F1?'/?M5(H/(W@,.K M Z^*D%/0M0(*D+0T20_4M$S@Y(%KQ1:TE437^JG)O)&>&BG7%?1IX\9=J]BB MG]F=B@E^(1EHL'45I.I"<7 2;IM_XD^<)]8:SK5G6#U62*G0^-8"_>FO'2;3@SCS8+, MX'V;U^UY1,.TSG;RM,EQ[*S>%3M8#EUTAB?SB) DAI$T\;6N4.K/6'(.VC?! M4'=?1/[?W$I6W) PP>2[_4B0A.PDG!E0@@5R:D(W$[KK M))11&%W\YUEB/)VF,7) 2LH :!*!H[*41F5"DC4"ZC=Y0,JX]M)%59!)K3N= ME!?B7&^9O$^7)BS;D+!'%_6Q)52_M9R3[C((EL6*AB3UZ@,I:(F_;&EIILWD MTFH%T;O+1;E?\/-YK1%L[W_9$F=*?:VY-FTN;PCCX:1*$TIV*:4.6Q92HF3V M!@HVP3(-.=?,2.BR/I3(PY;NT*M4NXZ,B>7DB*SQSC@[PI:P)7YBI_O3RP\. MO?(3+ST@[FGZZ^W:J=VS#UIM KG'7L]F?4D"Y*PC?<;)]#UU!@\EYN37<_)Z M9?+],.D" SW+U/CG/X6+UF6TM K?D"_*1&^>O M:"K;LPF"LAG!*UG+,UW;9RT5/(:257F8U,69;G!"AU)8;0%R\GR;3:OJRD@? MRN9OQ(5'].[K' T<,@@4^\G^1R%^W+QVX^4>_OW=,?TED&W)J^)VU\IF*?Y^ MX C!6LL+S0Z"S[R)W^](<]L9FBN=@6"%7BA.)U&"3-%XZD_ANM&Y$8+K.31S M;)>BYU]]4D+_'2KYA&4GK* Z6&+LV;JCZF'9I"#XU?<-0M LFOYSS/1/,;UX MW[P7[A/<9EN8G7BN0+>9OO]$T\&.M5L,](\"W;*A)ZJO0U1_&LZQYHH>0\]" MD%L6ZUBI_8D,W-*08UWW#?E\8_(<:[,XB722)!*CJG90YF?S3T4W ;HW\ZT, M=+'(2PK/"7V1:Y,:LUH&IX-C-((F.-EQ$QE@N,$J@T2->YE)NCO+BHEMSUGX MD;=;UM+?=7E\F'[T= M5IBDX.TZ?)UN*ON+$G"#KN^5L_=HEP<=FLU/$TWA0=+P(($M"PRM*LJ2)QHG>Z_=S3Z4M,=.-(,[/J3L0[=S19?3OJH MAH\G@CRM=\5*O[5(+4^V!IE$R=?6'Y_F!?])G(5Z%0N*:3U Q,$J[NR@;-I9 M]PJA[Y$UO)BZ]].E=81 408-_ M?N _WC=&J7OZPU8VWBUV\HI( ?ZI&/^G(_LG@ZEW]<^5>6"_)_Y7G16I\4$: M\W-YAJW8Q8F&6#9.8QHO$X#F+!MZBMN]7W:8]89?Y4TN L8U6K#?RQP"R.X@ M$YTP@NR_'>ZTO?_T"I-W3=6YX?#<8/P^.*X,QK$4WY84GW\NY&8E^8WBLT]1 MZ2-ZL-?0LR/62'=!$K95@LK8@6>]HQ_];8/6C;3<(ZDGH;E Z/0J8Y![,ATS MYBS)A=^6GA1ZCV$QD[XV CYK$OY N1=--5B=#Q(#'WJ@0)G JY/$<@3"71M! ME;.],@7_1K<%2$:RD]!T WJKLF%LW50'_COW=!O^Z%J) =@V@,\50+CMX[&8 M"?1_]XJ96%KX&MC(LR&+X6BYU<873C"*&TS3!<5,$BJ\:@[#IC,;*"",HHX8RLH'["KC:;.Y+=E^-9RL\['?1X<_-V2/^Y2P1+ M6?Z-[8U[ "$@3<8PU$%-X7M@].X8'^V#PL/P0U[$G8W<.73R.8)JNP[]V=9 MN<-Z=A 3;ZKU!,>EN[+K.7L9\]R*&-OCJC(2?3VI9^N%9&DH-G[\ZH5O; M;88?/LAB@_]T.KW#_^8!-2OQR6>D*>S+(H /20EY4"OE0&(2;XE,@!@(EJGN MNA!CP("@L2TST,&&GP!0,?J)8N!XRDHX^YR577E3%>>%,#T]8^;9CA<\&EYH M>@;8D)9 4H&H-,'0,S:;;81D*_'OX"+U%X9C]]L&[D@/2XO,@M(B9Q&J3<\? MQ00X_SD/_O?(&E!U*PY[^&^7Z3.(FO T M\[O GL#'0:T;='N8&-K6TAWM+M]#RP+"OJE T\W0B0@7?P0&&D/^>JV'X67T MKUVS@P;;ZW>[!J_V[[%A8$FVC5_IZ^Z=NKDGV2@V2&*)K97<-XWWEYUT/)QR M?)S^H=/W*?PT4X[I-_W/:$YT?#R\1^G[]/LI#_PV!HNEWH@F;FZP$+KH]0_V M\QG,]Y&5QMYM8E%1MQD.1)=5YIU:<+Z&540KO# M[)F5\ DO/8_/>@W[3L<5:*//Y^B42+] M+)@3ME[;8Y2<8#>NV'O;5+ZVZ.Y&I82=VYT4OJ=2\D1!ISHU!^4\)M\:H?D% M+G,OE[H](^D?5-N]$0MP]IF;*U"F%YC.BKX&O<@;3NVIPG9ZC(GY6N YOB"[KB>G:$*N9?+ID^J";_D^#SB,,FHO9'2");! M'\U!ZMJQ]&.8=(2^@&F%.4//V:1#(+,VYY6XCY7==VF](-T7O,OP@YS@U-47ZL^\?+,F3\3T_URB+^1;#T(FR*4; W8O=G_ M$C!_)I&!RJ=Q@- X!)!:VEI@.*8I*53 M)#4 ))Y"2XM^W.QM_ MYL4KO[FU,=YTN M^[XE!+\7]6S"E^J+\T;C(C9Q$9O;KV?"/@OD_P^:@!A-+&3# W&!SNOG[C:1 MEPO3,9#-GJEO\G0B_" )VQRKM,D$2317Q2@CTQYQ2:.[J)0 BQ(6\^/9N=.F M-U4M5P6*/I6-'PD'T@6."7F>!60W'\F3-01L(-;N$3@3,+]=M@1GUM.U1 M4JE9>P4H&!^#IHF?#/I\P9Q7WXG7CN'77_ M@GJSU0O:;:^'9NG5J_86^2\O1XOP+=TUPD.8N6#B]+/9HW>4]7>BHRV'R9C- M-/T)2+C5LM^(A+7M<> A$A^7=?!FHC/2X2_-1[WP]1)_1%_>$*&_=A? 5I7[ M*#8(E@4<+NH8UV5'E^49I!),C$^#>)2H5]FW8W$1B*7KE=\,>)0W9M[SMC:=< M#I9"7LUB[_[';R\R?0FEYRL]OW9IQO>D^!ES 2]H1GQ6'-Z?W'YFOEZ_'BPS M.G;Y'>YCH=@?Y3]QH_S_>HG[,%.W7L?)N)H,M?C;8AVS]T=0L^W,/@R(#D%@$?[2+RZ2DR69$I'%$P24$(4B(H1)/D%(E)!*VD MTRD"1T@UO9UZVN/#__JO9Y"2E)0;/) 0XIZ@_B?Q]#$@Q*97>[T)W*P]'#]S MHU#D'D_]SPL_:O?C.X*S]= "^<;0^]"-A%]W(HK>4X>'(9P&F_M 0.\)_&6\ M@>^M)9 3(SN('_Z[Q;-O[7WY;!\V7X,'02C#$,;X:S\VV/YTT-&]4"D@?Q ^ MA/ZSI278C2/L/$)2_J(],0?O>$\:6('$/^=DHZA%' G-.,_& T[T;3072V2P0SF0J7X',)EJ^U MN%I+.&E(]ALSXA]? (6=88G(QR%>9YJMS>K.XA.T/^$QT5"X+UDRZ?3[HRG\ MG2GP<[,H5ZPQ-;;(5*#^R?'-*M,J\K7?9%;JR/I3[*/3EE^S6NT36(7>PJZR MXXOQ?W*1Z26D\&M1&\OA%0SIF?R%WN.EA6_/YH:V[43DB,7Q#7'\ZP'$1ZJO2F!_'OR&,O;;)+ M40#0M+]N3PY_:ZC7*:"_-=0(6LNG9"#+UP2^4LPR+2X+/V>YFL!E,TP%1IB< M4."XEB!A%$+39\\8'AE"L"8IF-$/ZC_!3Z&7'):9S,B&')Q:)HP @&9?=E_L MR[Q+9($"PA(V&!G^A(3EL+>MZ,U/+_.-IX%YM%0<'OL(5ZZ"8A\A]A&NC\6Q MCW!K/H+0@E^KP50+G^.89JU8RT?:1]A+"X2KW6T34M<)W8"@8J -1O"FX R< MHJE84_!X?%(+$@$DJE9X& T75JQ\[EQ\4T^"B#V)*U=4L2<1>Q+7Q^+8D[@1 M3V+?@1 *3),K\)4LUQ2XAEB\(D\B+#(RL@P5V,ZVZ&V"FWN0U;$+\8X&3,4N MQ)5KJ-B%B%V(ZV-Q[$+4R!G6THE=AGND6*7(789KH_%LN5V/#'AO_Z6'QRPW]I8UAE:DQ^ M$RMGBP(K"D*1KS&U+/RYTA.*,("6* 0CT&A8QZ=="MC]5YBY2/LMU\6JJFS* MP] A>3S[+ZL[BN#O[]/)SK8M5^1T-G9:^KB<>^PL[( \MSM^4O$TW=F7P'!P:C M8PRQ7P:-?#T%UYZF/LC\3^R)6/*/9'8G_D@L417Z^.&"\5^0.S?@FN\JT" MU]ROI7ABSMZN4$=-=F,;&MO0&Q:WJ[&A<4R_I<1[119O)2ZN@*%L;.)+$/1D MNZ Q7 B _I6H\34N-JBQ08T-ZO4-Z9;%+3:HUV90GR=@42:87,W)BFO9CI3& M2!R/2*'"/'1Y$_0KL>W8AD?)T$-)?(NL>#IV0&('Y)J&%#4)BAV0 MV '9&3E,-&TPU!T7V$ 59 ,XEK8I_K,]8ED'3C2,WK?>2'%=K-KO:"+L:5BQ M;V%(=VRN,7F]7K-*W'3YK6JFP!&IQJ M0>G>WK?8K,9F-3:KMS"D6Q:WV*Q>FUE]GLQ-\>X(V$53"]*H08D8B432!(U% M(X'[Y *DOF>N/=KL"3N7V.O=,9\ESJ/?G":,/9(K'U+4)"CV2&*/9&?R2&XU M@K1P'8E$4WB:C(:I>_)$R._IB423+;M.?4LWXZ>'1&!I6D844@(HEI8(*D5(,DBE)$21<5+%D)0J4S^V*%;UQ:^_ MX5^[-RD&D.T H:-M=Y(;M#[@0;G*]/W MT((-+%N%5Y!=IP(R)%#D'D_]3V+O M%!KX/<2&3,+W=-6C6F_Q[-FU^$%']T 6D!]VL!5HM? T'WC[L:K\7XSN+9G> MVN@NYNJ)8BTK"JUFD1/NX&?VJ8K!>;IWP+;]'G[4G7Q3QSP7D6/(WVBUH^=( M99@*4V,YH5ALEHNL,G"Q.?6%*CDI[WD7*;&#&S/DG.5D'+@[<7L$:2:YBFR\WE M DACR@1CZ*5$'%+)2*=+?F.J##FA1Y8R^95,BZNAE#IL*>N(X*=;E9;(.EF) M*RPZEEY92N1A2[3AMK@"-1U/!'$R!@W88RPSA"T/QD[P3+W0XL:RNN5J% MJ-46_:#EP=A'0%M-_35#3@14L?ERTQV4K:#EP=@7M2Y5J$K9 N(3S?0JO>#R MN3$C48?]3 NC8K$Q;C8GNFR.:JPVRJ@<(]&'+6O+U6@VF@3+F(&.&C51TR9SC>I0;=OD:Y!.*';85"LBAKALIM8(P$Q;-WD)8@0VQ8]P M%%6@0FC8Q*^@[5QD6OAFE M*3,K3 2D/_!Q;XG2%NSK$;;R=J/-(3.URLW77JO?<5-ZGH 4.,+7C$KD,;U& MU;A./;>RT;-CW"6"25KH-D-F=P@X*+/P_+R&L(I0R10X>E@EP[ZF#V3+=R8KG->3'%M%2$8N5Y9V#C8] D+2 MJHP'0JZ8Y_*DT1'\7KJ[KL.^'@'AN@%F5#VYF',=K,9D?5(H40AL>@2$R5FR M4JY!S2D*R68WF93 3,=ATR,@[)9S@U&AV4"QS^=:J0INB.30 '-81:-N8PIK:FEF* MK$#K5)\J=,@5[, 1:'=H%#?E_J(GEB%@Z,Z\L^P6AQ)Q!-IUHFFJ_) M(YY= M]$=&HR;/!-CT"+0'3F6>[9::L!!Q#C@A/1@K=CW7 M+50:4#\=$<-V(]ULTK4UDLPRJ%*T5;'N0>_F"+*$7/G8/_AOW M$,_O452%1@D O2-"2TE$&FK^-/2V)4RA*$2F5)(:I#Y_Q\O1?.@>_#?N(5ZR ML60AU&BZ%/H3;]C,]GVWV\Q4A@$;#Q1O?\75ZG*M3D)[XM(Z)E+YY;H1-#U0 MO 6G5568C#A#,-&<.R75GR!VV/1 FU)BTE(EV780P7,G/=E @(? #AP1Y4ZA M8N#.$LF+; HD*\6AN5P%0#XBRM5*IN>J#;\G>HB:2>4PM5%8,%+JB"@WNS2' M).?%&E=FANJ::G19GFA(J2.BW-98AJ.,U C)6SD %*)(X-#_21T1Y:*>IQA\ M/)(FY26?;*3:5+4,'874,5$>>(*I3Y4!XA&MG+HNBD2'@'T]%E-PU*!B)LF0"P%L13$4H#>X[>!@4\N5OUZSY=^;]QO3HWIV_7'[LCR@I-$G+O- M=[!2P,S=?'9&L@TV'U79E?_S6H7RJ_2(Z6,3HY\4"1BM!3_^\P/[\;OB@=RG MS[!>]JT)W[-2[,9,:71 =(85N3&(8A!]=Q"=QYTY&9&NVL&YI#S%GDWT/1OZ M\Y+REDM-C4Y$C\J$/A5( M8N5"%?ZX_\4<)IM]O]Y=\'HG$RSV,[M;[=^(/>!QUU+$-7$[O]-->C M3C $0Z_%TEP33.B;@PD2PR2&R?E@\KU-!>WSL^-;BP>EQ&/:*XMN3QI8O&(,1"+Q_6M MR;KZK.%[>H$5FTVNUDILG.Z'FYIR_-Y+2L]&@1OTBF_-NL>8CFUUC.D8T]\< MT[?L9EY=)IC<^)^R,PI/\%2"#V#NZ0O9V)2-NX'<+_D>T_>W3",1",.^6$>^ MI_/_SU5G;U],BKTL KNI.KL_W,3?^@KVT?80R"ICJL$_W).@,BXKV[8/"=F6#0_\2#B0)? N^.1= M7:=Z>IXR551%IC.-Y4'7'13#8FGXCU\$<8>GTW__?$Z([Y.+NYF\W*5%^VM= MFXB(-HH%%<:"V7)IG**7O3:?7TZ\C"LB10J1[.;R[+(]8FFR6\N)Y@2PAH1Q MJ9G&#X)2A"24;9R\2R'4]Q7N6*!C@7[75M,;><8X(9>=>]2"\TT]G:DNBDY? M/;^MGG"S?%=H=%,B5A@4 5U,,>@LL-7I'[]P[ [%SFNK;SEBBW9@U@2.:^N* M"S:AV35-#)PIZKHVA7VR5%H<2/UA(/4D6X%^9CW;ALKYB#+&FH[ M*M)G^.+ MA0:U4)<".PJJ-\/ B?R@)HZ:_W0%2<(;DM-OX41]753T44$E:**\J+GRUI50Y)\#L$(O=VM M9@*I@[$*A1%?(76W'(]\;/<[ MR/ZW<.:^+H;ZG/"OK:(@T2/&Y/Q2&]'UMISCF244?AA)8<0=CM"W)?SQ=%(L MRM<2EWU.DJMUM,-V'30GSETDSZ3&B)KA C,.HS.4NJ.H\TKR+4=NT0[0&$6! M['.=A T4H"\"_-PE3.#&4TIQSBP.L4X48NV$K/DH8S7@OJZ<\6'9'ZV;H(V M-=IS2W&:^VHBHT_*;$:V[5;:=]/(/+>< M9SBYE6M,EU!F@Z5V%'*70KXDY1WY$"B6P!N7P"\+:#XI@!H-TN$KFO(R 2,Z>!^,\:YIVF#; M_WC>()XWB.B\P2Z2]:&,5772F?S"N(3=2[5'TT)0EP&HI?^\0LC\3LZ];&* M&'%X;NC,":F)H6>IM[$XY5T1SVES/Q<_*N?C*UU0$B! -\_#% M<=1.YO.!R!^Q#XS2S:)HH5E&^&Z]SV?ZG),J-P*?,=C>0A-W9.IC@=35I'VO M.>47*X^MYWAQ(D1 >9PAKGM/>W IJ5 =)*MIA&VJ9C)E%F6_/ QZ%NR/22%W M-(K?EO:(UJ31Q<4@U@71T 5?'V>^IPJ<-KU65QK;13H*(Y47%<6MUIA %02! M)D'>T1\L@1!/D%WO!!E&A*]H6:YL)/2G56G7-$FV'4,\219/DD4]N*N!8^N" MDZ6*4D8\HB_F2V#!\RF"Z8DPI,/#W308?D>@U[DR/YX;B_/SUQ=#'1?2 FW. MN$JNVII,IR334\ZZ$9'+HU1!A(W-$X&4_ Q$(<"_%E(I*/R7"UV\WF M.MI8XWR<]=7?=$; 3RJ;D0T)V''"\BO0W M#SZ^TUQYO+8N:M,OH9 RH6R^7IPE65('RHC1^UQG+"JE:<&;)/M0I:>"21@L M?8=0\?ZD6-A/DC*^^%@C(.Q?%X=]2-I;@V2A4 &^,/&6*77*]^N>7%T&TAYL M<,+O:/0ZI?TBDSD7QW,LN[<1?GU(="O8="J.VN42)TR**-TO]G,B/0Q$-SAB ME+Q#/[C^/8ZQKG=6:+=LC6\QE00K-IMI7#Z#O]@69A8Y&.1 MCT7^XA'<>Q(/"#%KEMMB'4D.RL52GG1QM\0$$A^6.L+- 5+WJ MXSJ&C3X^OKZZYK2P=+/9G4^P)#*:5QP/[W#0^Z+"&:\[+(U<90H\EM=X!\35 M1$B?$MA4 :2FG5)G,M%-A)Y@YIJ0="80V*!XPQWQP=(-41/8> -2+'Z7B58^ M)7T\DJV5VIA)_G_VOK5)426+]ON-N/_!Z)D;<4Z$]O!^])GI"%1\*RKBZPN! M@(H@* ]1?_T%M*JK6KO*ZBX5,"=F>JSJ;"$S]UJY]]H[,Z&E1H@>7N_S=J43 MHB^J^8.QJ]QXE^;H)'%II\,3NBS?ZU8+O2APZ0<_--E62O).CZY )7=H0.CT MAZ%35W5<6Y/=<#78!)^7JAFL!)8I_U++*GD(JW1KMJ47"()I593&0E8*(ZO$$ >0KI,?BWV< ?+3O>WYM8(I$!;*;NVUS6XQ/V0 (F( MG+C,)TP, X"]7 #/20GN/@YGJ2>3RFAH6GI]:@[V)DP)*.I+);0*^YC;^D MZX_BKUUQX]8'P=[/CT;%=E5M0<1PVA&:[*S'*K,0[$'T19)9Y#J*/ [ /NC M@/UZ.[T^B'5+'3;[]KBDL /?8 2NO=VHI6AA#T(S*BPB4X1[DR0"*$Q.* M70CB>7XL:?-6(=@I4YKCBH-AH@ M)18[Y0QLU4I*S!1>R^=KAG'.72K-&;E)6XX@#7W7JE0VU!CIB,$[A%?\PE@6 MIBZK+(R;6P3P"?:&)":X>0.@\KX^64-L=0'EG'UQNBYM"Y[OAP"-;M%% E\( M;,4"<$LAW*X6A;R!MCR5-U2H(TMZF4--WEZW9@P6+8?'BVHQ_"K+89H#C(0F M?ZJM(ENJMJH]-M>H]J,-6#VF5:[F&V^5Z8&4$%"50'ASZRMO%76J!6^F-K1- M6((=O-],FQB'#+_#;F7#"P?T#=ZOF@MNX^1P5O?0@KZ:([/13I^)"!*&0606 M@VY;C9W"Z @0 G#P;G@_UA\SPJHB&Y4*5K!9GJX[LST-%Z=?6J_F4J4[QIA_"FP[AC5 @P?08":9#C=]);)?- MM-@>2#H]M,H&HK(_BV3.YO2C"(T+G:X.J0,YMS0IC,#3:4)7< M>W( :($TGIC(Z<.HK2UZ[&S@-Y"O2H$\G=RAN7I$E=RAB;TW ^!Q"WA< MUV]*[M > ; /!X2$<\WO[VJWZ_G)^5K>9\6UJ%T6]HJ/"?PXSI>6GWPN)'E>[.?"?_S:A0>]*2W9"4FGM#8#K'(F K[ MA,2R;3G.&7W%Z)?7@Z(FEZ"!9(ZW-<8@)'8F(OCAMMCP(CDJH47X .2Q'X%' MT5.OE]/X,.!=>&1W-(^0V?J@/.;4U79AY_P0\,27[S2)93&:!' '<'\,N"_)AL,/;XA07QA5-0,PR)2#J8KCD(K#3 =@A(@N3EY5Z@J@MN>D3(GI"0W6< MC"3+WM(S)%=5 AL, CE9DR*[#Z,V:6D%'=A'OTA%.H5XSQ(._RQGJ%,W>I][ M2QWA^C"Q;$6U_"CCB6H2F9?T'1?^ZO%5X_D7+W07AK$3F-E?]*5I#( M_&"!X@L2"#X;:O@A6%F8%USPRU7GS((SKOIE2VE,AE .YB>ZH-?886L6.K]! M.(F32!9'B),%Y^]$Z^M)UE8!X1Q]TKL/0AP(YWI1ZA499U0I3QRQU9D)FMLS MNR.R37$"$W8DB&=QG,RBZ.F1QLEFG'AE].X.'< ?,>&/J\6]5Z0/3FE!1A5A M9&@I#Q4*+KBRBW9"^@@B9!RBLCA]8XT7_>K$8\;K!*7.[S M1@%S\I:9)"BK<0^;TYI9/5^WOIUN%988DA++&U,2R?GJ2M_.PI<+ F&,HK(H M =(L@"[NFHA)%EVD)C-[GC 6.K00\GVX)JCZ?)OWQD0.[3 A801Q+ :369A( MYF:SV(,!$ 8@C!@$N1_DB]V@CAGM'=1B"SG6J!![#,7@R,$( E>4)K,X":[R MNG)J]U=C=/_BW1[78QII.LHQ!;E<=+7-*)8W,=1T+BG73 '?=NSBL]1<*0$< M;;@^LZ@LQ5Z+*2,C 1KP! RCA3U'B4RXXH47BV5)BLA"-SX]*H7^*2"9^X_= M.8?V(4GFBDG?7[%,?;Y@.NMIQV:7OM%2.:[7*,YF(U563Y*X_(5ILM6N$:1[?+A",#D M/U%JMS?Z[W\FB4!"Z7;;5R[SP6\'QA^#XP_NG;,#0)-$I /"XD0P(A@; ]@ M@ =PO^,M&1]*C0J2,\]8P3LJMC1UDZ3ZQGD7SQV)_M])T&WCDZZ[3N517C)U M[@E4Y])V-:D)R])\Q^K<')5HJ$J2)6(FHG"T;X;,PA@$JN !/A-SP%@FRB B MGR''QMY5!A:7,HM+L_>9./'WX-8QLAR\L^MD5M).FAAJ*H3?1!;WIP 6"12" MT^X@/^&[?8!WP;/M\P>7]$N%Z<;KN3JDTX'CC(2E>K3=!:E0:%^ M3% !""-)_E/2RNPO90Q(M)Q-LYY;"5)!EL?[T@Z1!"9DC+#L'H:S.)PRQ@#: M/\!_3/!_S;/1+H._!RFZ@B)30N!SBSZS)D@?ZW1"^(<%\022A5 :E,,_1&XC ML!G;4Y6,H4E1'S75.5M!].#Q(F#YN$5_L1^!V+LTP*;CYJ#$?@2 3:=M1H%- MI]GW3%QF Z:B1Q2LY4HUG1\7TDQ44YUJKI.*',>QDR#)\3'6!\F*&" M)A4!()WXE,+O(%K9F:TFXH*=X:L$B$ZO&D4R>(0!I(+*4\N'$.< MJBE;2S7C2EOU;.CVZ!%:W!@[]F(-B-/^O*@LS/<=@-D+& MUCW1):\\7*>Y@@NKH':\;"I@XUD5I8=&;HUS1BJY*C/.S1V()$"]">02+E[ MQ+92;_IGB[7QO*9+7#0]QJ+]4&BSE#F '%1]? (V@6PB^[ MYRIN?EGL31V _5'\N2N&9Q]%NZ#.L9$I%R6]("]J2MN!NOD&$Z(]*FO+XMAE M.VP!V@': =IO'+U]%.PKQG%+(T>N0X3;)QO#?+>PWOHAV*/]]%F8NLI)E6D. MTA*79OMU]&:9LYRKVLO '"=G3P].7 8ND8>TO;YZ$_X:=L2Q#$VYU=V;=]?T M3JY2O\,@Q&/=N$Y(V B0W@N 7@QP_NO%HL#L=:?>VI3U\FIE$S1C*P+7$='H M8G48NNW!*RGT%P%K?'HFX.Z#$ /6N%YL>1EMP')SVZUL&KK.#?(*OFM@%#]B M0MH( THH9=G^>"7[[F[_@ 3B00)7"SDOXP ,;POKGK!>LNJ.H-IBE:'5[BSD M@"#.1+(D"2XQ3WN2$,&B1_2X'M/(G+G^,4G)P6-?'BXY^/N,#I)\-X[H+JG= ML+U)CB:*;4GPD"76JJQU1*H%GAD=!G0$#&[HXGC$V;UN0RC3 M&MT@-7E8@R//1DE*'3V(_AS[$0"!UW6VD;U)X?!HL>D;;#/PQ/:H3&]J MM:6'^2(&1V=_$%GLPF/3X^9OQ=[: =X?Q4^[^4ZR-P&?PUH0MZ+-K8!4O1:4 M;W1Y9MP) 1^>]0%G\0NKA@'@ > !X&.QF>SM&*UMUCAGMEQ N9%=VJVU+M_' M9B'>@QB-P+(T>IG2 B*QI&?+BFR)[7;98J;:*G!--M-CAN=K_$#2#&AN(':[ M;>Q65*=J0.$_#E-_40O14L\1>VTW1R>V/+$@M=RP>=AHV$H]('8DC-S0@-@Q MD#P#! !$]Z0$$Y*K/9Q.'>)F;ZIKEJD[N7D#COK5H>Z'<$YW)&%9$GZMONYTQS"Q3M2XWH5 MMIO4G5CQT)H2O=D6',<1M_ L.H3W)8._);EAM++Q!FY3@99+:;%TEDAH)OTNV\'N;M< P^D(PSX$8;6WWA5L6.WHY66+Q9"FMP]&)81P MN+4,S<+X57+C:0ZT$IW4HQCLA6.(29;'4( \9UK8"W"\0A!\"/@C#: 3.DFC*CD4%63$ WJ2$8V]CMSI;3->T M:-E0V2FT&2L_XD0F6JS#6D48RI(W/ILTS9%97 .PPQ/X"M-E*URCR';YZ#)Q M\I\,VQ&JO=$WD P#I>>QVUL6^Q&(O1L";#INSDCL1P#8=-IF%-ATFEW.Q"4# MCA6H:BV\^2@JFLO')I4I H2>2]3"F"3 MP Q#N0P%3VB;1^WUP1/LF0] M^TX:I*AM-$6-DB"1W^Z(>1M>,TU;Z$++FK^SF\2NH,[_.!=2;95>)4-RCBJ' M"1'?LA5'-7_.ACSW@@\[T;+:DMV7#$]]3HU A]1(2[)ML=ZHM>;68-T3ZD;+ MV77QU799[@2C?;6>?RB%>\VNFQ,7UO&=7X.0J30O^)TQ21G,-;O^D6J5:_8< MM3OMIDR4\H*V]-LLN6ES=C'HN6F=R8.]]XO,2K(SF_!9_QS"5R>[3*E6$ M7(]?%=A!8UN@34$T6.)=$/U^Y_\(0I_>>W/L&UU5P?]I/'M:_$Y-\_%#9R*MY#A>LG+;-':;Q M6R7Z/[$[GM5FS'*T@HBQ-]'4%=TE)YV?_^W1@3YN5/B363C\%'[KT^A%O_'5 ML#-/OSKIY)?OF4A]17X876*R2PG(1:0#?3<(8#\;?>4Y)D'5KF)"W)1V*H75 MEB9W/D!??+0G@*6D8 F?V_-6ISPO0!*U01P.T:?[&?- 6$JS4!73G/(?N=IA MRGFYM,QG<>LX#F_]BW_'4P%[.XP[=#.*X=J2S=E!J.FJ2B2'M%4["NO.QW(# M:9XGBI3#(KS/+%8]LE&$!IU)=;)%44U8@H M68VLY'R&QRSSJ^$\MQ"6:+_2)48D^3?&=M1O ME"I8J=34"7+76)8ZCJ@*G6AL$0C/DM0YHOL#"*?0?WAC=&MDNZKPUJ8A[%"Z M(K+:6.KTF6AT80C)8M0YI_;3BEP>)@.5F)JQ6&QW!F>3_,G9)"_@_[K&X\>> MYT'>66_*N7:)1:H([$MT*:\L?!&CP@-*#HM6NHXK2'*]WR,@_B$..+C>Z207 M0%ZNRIL$/''TI<"Y_0# ,!W.:'D ORVFR7:H8J# M(L1U:'+&S9?U:F<6XI=^\M;!*26/48?.!,\+YU9*!BC^ M2W[)Q">?T/\0K'R=0.H'SMH!S*IFX0"R,^0\PRI=;@(-VKK$K.6)?[T2J!:\\;GN +\T12TP+$M\-9;JJ*VFFJF14R3:#)SL@JP0T9I!5BF$P](14 M]@A41I:]I6>$%9-%=:K)VKF[39K8W%G0IJ9!.9,N4P56TN Z(^+0X2!\A"0" MLK^M;I7"D G0 '#S;A9D_18/Y%3/W+8F98]%^G6UZJ_X06[LASQ 1!=B4$B6 M.%O'DV > /DG@.JD!&^_!6I.$AL#W;4J@C8V2UYS5!'I403J((ZC:2I+T[=- M*:/M=8+W+E:W.5=/1-FK&L)RSH=VC1W#@GLHD7S!]TOG, M7\D*ZE[ -KJSLO 2M%4SP+#:")#;4EUNVI.VP2(0C$/PC#.K =WCC%JGUEU M=6%,0Z.::&R''1&'PU /S6+$J:;W=Q(4]81DP.Z.DQNJ]'?O:QPXX8IIM,\C M!4JW^XO!?-00RMVJ+>,F7?.[LY 4HKB/I!-*"N!Z:@#QFRS[5\K5?1[".["* M<_49UV"U/M61\'%KW6[X(<*#(! ."U].99W/@'B:8[W$)?.>KJ^V7,F([/@# M%U>D(N$'KKB.HR8($GY_$AM&U>A'R+(15,_0_V)6I2$X+_O"8%4JNEA[*A9- M1L210X(/)X@L I'I$O9!@B_>L'^(5,#UPK^+<-_9LFZK+M0WT #U^9JWKO=M M>A;B/@KL, +*HC#84 90#%!\EPCO(A!WEU.ZA?NE"51&?#BOM.PKO<.E>RS+/16Y)2MK=Z/9 (-XE.6>7]+"LJ04C'EAL]0C0 M,[R^7O8;7%NKPZQ*[AH08C4-9! X9VBT&RWPS-#+/+.X.6 @%1"*3([J:5WYTE[Z[#@7CNUFFVJBD;7CB&;:&&K/ M>JW3O+' ;!6EVNY7!RBK;J%-HSA0&,L/HD#LF)JCB"R.H>F2Z).>FKL[TNY. M-\ SO7EZ[Y/X1H+7#BHT)4^H]YP9#4%ECIQW0KXYI 0I- OC*=OK&Z^4X-V! M ]@C'NQQP[3B)Y&'4W;+M?R*@=GZ:+':P[+!E\(Z(NR8BB21+$*!5&3:4Y'0 MBWBX467RU4:U5V7Y#-,J?C ^CFL8'-]$!;K:9A3+"W ;A^7B\Z[ OG M7"=X;6A29*N:ZC"FB2SNGDX/0_8JW J;'H^1DE@S"4HBZ M[/:!N'F# /9Q@?V)'_B0L+]>$/D;N.]BBUR#+36K;$ZO:HX@<[QI!.". K3 M* K)TA>&:0\=C?TGBH\_X:WI)QO5S."Q[C>4^-$+XJD7SUW@535C6F[PY:X5 M6EJDBT1GM@0_!/_>"3Y--5,R94TR@E<+_FH9?*OSBZ[#AV_]^K*/GST/OQYX M^/*!ER+[%2E"GJC(A!0)",-$3"41<8)3LD@A,D(C)"&AJ!P\[C]2\#]%VWS_ M;_#'TW-E0Y7LT$KG3WG*)TX*7_)HHQ#T_S[/%E]0CZR&RLG3J(29U)\F%CW8 M5_32T9__]_^\?/E32>3(GB]Z-3]<#HI$T)JIN8FM2GI.F@8/_B89?N"L'WM) M!LS\1,S?G@DX'(8,#(415^;%YW X3L9R*6US+T;LB.1#XO?XSYY^%Y'N\R\M M)SIB^)NM&I*K;=3PVU]];S0QKK7ZA@2+9&A'P8_'CF'P5Q*_TE09FJD^/0?^ MBJ$_\PCZ8Z8"6YS;(;G_J\<5SMGV[[[#XV%S)2QIIE" MN!*%X'\"DO29"/^E=1^':?+J*<=>3(+E*?A+H=3.5%M%@>]UJRR?#3X7 @Z: MW/+U3J;MY1M>NAR\R3&O(7+.\@^L5N!:/->H%ID>6PP^%]D6SQ;Y7O!CDVWU M>*[$,MU6M54^$MOG#,])E]\9K^<7R[Q\WH,Q:X M9KO+5H+7K?;9T+:X)GM5RWJY?I]Q0F#D!WF\A8J_!%/RE,!]4OY^!L-QX<-A M&L<0G H<-0D6,1*GQ0F%XB).3U ,E5&4QB='^Y">=_C5H5V[2G,$I.D#E^Y4 ME-VTZHNP"/W<L!J&V0[[W9K;-%F1.+TZ7I3VIZ$ E:V:+9;4N8K# MODB>MAPW,0ZHANH;#:^'8C,*8S MUM3JN"6#7\YQP;K4P,]=P2]W@6\_, M?@M;][8V3ECZ@-)[-:W,C)56\*UGIFILZ.1XXI1X5MU-;6AG[/B2%#0],U=J MK644W,[4@\KH=,X*7H.&F8X(GYFL28&AVCI+LQ!!UG2I9)1W#!4T/3-;Y,2Q M.R[L[H0Z6NWT('DW[A6CIB>F.J34\*2QWN%1AU=#PY-3UX +T\&/-4J MY 3$\?7&NK:?;">=L.G)"U"KRC8W&[.TGD,Q&ZK"!9-5 O(Y8RYC2-DKY!!= M"1+BE'H[G>RZ5M3TY 6(=G$EHY5*55]V?'BDS5U5EOVPZ];:D,U2U\N5@6N]V!&G3KC&55FFNU,Q2I6<"4 MO=Z2&C21(=\)Y;R3IEMZ,"-KI4J5W16+6T8UMYU&?18J_J> X>U2R?,+ ZC> MW2K46B-KA9"IS]% 7=16J++*!;-5*C=W+;96V03=.F-9ONI 2I>'.;V^K:%; M&!\5%;L3-CT95Z:+CR:&M%9UI+A=.5C'H'=V]*U/XQH%QL]QRT']"6(60UHY MZK>G#R_7U-#-/WJTH=,D'[S65\6DDN=:3[\X!!31;U[%'2\DA6.;T[C.M9]> M[,F%/JS*EV4=2?@K3KTE8;SP!%]\OQ5\Y]2P_"=7\NGGG&]+JV^'*,T/QNG= MZ.@8KT8/?FHJ31S+\%SU*E'1)P?Q+Z+;W]&2PN%ZUI(P,!&QF(@@KG\S$P]F MXD8S@;QS6A*8",!-#S81@)MB,A. FSYW(CY8#_BNW_K)Z>1W=2[-/*32W;GE M.9*I.-G#S^I65E?NX?-*M0\?HH,G#Q\5R95^2&-/-AG$%.%8_>\+\N5WF0+^ M2EWWM*+?DZ2?Q_:W!>JKPC;IHP(,)]&&CT_KSWLB_*=[>.=W>5QMBT?1LZ7P M>Z*]6N1AFT?/>K%A4VILQ9R[KX_8PAK%)0+5^46?^8.+?C>JZ:DEVUJ&];UA M+P::.R]X3C /JOV\FY]Q'#7XKW*X_>GG;2 ;JKXM.:7ICN6&,TM%%*<#M<+Z M."3:!8+@60@ZO=GMFH9R!X?OUXP%\ WP?0[?= !IF#[B^[BG:[H@H*:_V!KZ M.K_:E5<62W#+>^/;[I27@[TWU"""V#=)=3?S6(G.4$/Z(@XN!LX2F4Q_/,.RXV1C'23 M=!N \R/!^08^R'MPGH_K&WBQTH9LO;3-U1C%;G;F?@#GP+N@""R('S[OR/J$ M@CG!.D>YR_%\IMWE2M5>RD*A&\1W#Q4/W<"U*-N6X[1M:ZJ=.W60ZQ2P*4HT M@R=K\PU$%7@%G\]$,G0LD/!\9#SU*L8G^!L T0#1M_,NWD:TO)=EWRBNVY!6 M:^49M(?+A66X(S94+@@RBUQX'-+ V31+D@D)\,Y]/0E>C=H21S-'459-&76:FN:B[9%ICQ*-QZ'ZH7.)2%Z,\[[3*AS ,0 MFGJ$WL S^&V$5I;B<#L6NZ2P;N99?.)UVKO :: BIP&BLRA*/SI"$RQ(<+T* MV\TT.#YP"C)_E9EJB_\[FVFQ-U G[J\ZQC;62X L&U+B7PGW6CAWKMK<2@V? M&E[ (%O+)R)LJ><"J":[8OW^6H(%HNDX/H&/C!+3$>E#K@5"3T_H_1O$3X!% M (ONP&\)AZ/-["![@(C[5N78?*O: ;.2I?&_4JLEK(^R$> M@Y4?I[($^GFW R04C@F64JJM'MME^=Y3D@5D@P$KW==+>+I2\M?B[JR"E$J. M6.6@@>[8TW(]9RT;L_#HXS.H4<,1@"H :COX6J\#VJ(7]!C;;$O M0IS%[]<-#^5PC0E!'>U0H:'+4JJ/".KX*PS/7D98W5%M]8./X1T1F;\.=S'\ M'>5R0'AS9\Y)0W:D:FX"F@FON#H$->?%S!*R)BQHW.3UNKE"MJ0N32G-C]XQ MO+D0H4]+RL[JF2DF%8!!L.Y_QKI_#HY!QX/O.5>V42!VHMQ3\GJAOM^MJBU/ M9.3HIA \Q"4%I(8$2PV'F]V#Y?_Y6JAP'^O!&V!O(#SRP_APJ^7YX_5'@PA#H M99MG'S%: O0"Z.5]>@E'!T:N*C(E"32QDQ@N/K(P=$/ IGNPZ3Z)+L)!,SU3 MG/5+K\! C)*VTV5"KY.=0IDS&64[#;P"[%#LB5&GA5H/%D !? -\QT4;^3B^ M,0 M,TS=$:,@A9M =^2E8A$>1:B97C">QRHRRW3R:O!EZJ%=3]JJ#KMU;2E84313 MLG=55UTZ+AL MU,S3[AD0+Z4@7DK#)IN6ZOZ0>AG7M;6)YTH30^U9%ZNWE?&HFYNVH8:.N*Z3 M0_V-OB 9$8X.4:7/Y+'!!AR <8#QFSDHGX%QV"[5NOZN*4*J4T7'\+;>6JXZ M(<9#/P:^\.#!%&,\)0+)B0-SJ?=RS0I\=+7-*)876.Q]&.\6MVS>O<39_AJ(67)SEMXT8EQ MDHO:1E/4R$5VYI*M.F+>AM=,TQ:ZT++F[^PFL2NH\\^/G9$/.,JL9)O!$#IM MU>;#E\Q+CB8_.\S0L\.\8F6++U#UO2YQ;0*%-7H^+W5$)#K7$_Y*7';L]R.Z MRP#8 -B?% )? ]B.L%ITM$67$08#G>1],3^7\DP([" 2AKX2EVU*?T1@QRX. M_K +4JPVA!Y;3&:\<):2 //$SZ4H:H;GJLH9[B$G0VCACK8+-C>8FX3)3-'B M+N >Y$-.18HI!N Q]7B\O2?P:SSV.UVDC:N%@B"9B[Z-:E4;:OLA'C_B"Z08 MC\F1(VZ@B2"2)#@ 6 !8 %I(2#1]N)B]PS7:7K; MOMI_ M.L;I6S(];I Q QFS1(>,P("! 2"TSU5;FK_!ZQL_8FP>VIMY[#\8_*=A^SKESU2Y8RY6MSE73T3;JCWT8 M+=7EICUI^]8AZF:1+GIR:5L4I%Y[:_<\<>B7&1$A#K<_PN#V1X!P@/![.B%_ MBO Y72R1FZ M>J*JX"?#"\>V;=GA*_WF<1H#J]!JU'V_K'/CSK:P)0I(VV.B_H1Z"I*%<%!) M"_040 MQYL<0G4!;94\M#AWBA$M!,X.&K "C %62*PH$YT6 M>,[C :<&@J N+0[2;S*?V(5&@<^#0OI F!.8OJ/I0=^/F#P\7^R4]AXMR .( M3RSB'\<-NA#\OQ1[\'F3;_57NX&^E!AXTB>[DZ+1"3L27L20I9'+W)\4TT#* MM!YPW" X7.R!U:0S%%AW!$[8$KJ@%YS%=+E2]<:PP43$'BI#<); 0*4-.'P0 M\,,C^%-G^(';*B(UW2$,FYMA"#9SVVV<\,,7#24B-$NC%*"'MYRG_T3>:6Q> M[!/1HIG!4]QO*/'JO2*DP,@S7'A5S9B6&WR]:X5V'X5)DJLJX0]*>%&:DIEJ MIF3*FF0$+Q?\U3+X6N?K)[[N'X^:%,%!5!$)4DD5%A6$(D2,AB5Q0L"J2$,3 M2H8G,@(C4O" _TC!_Q1M\_V_P1]/3Y(-5;)#\YX?7^>9[,+7>B)#Z/]=A=)D M-8R&GL8!P7X0VG&6L(/51B\=_?E__\_+ES]%[Y&67_1JKH:\^0V),#E3_$TR?&GG/,4"]%?TB?&_/3,[&MD-%,([\^)S.!PG8[F4MKD7(W:D M@)RA3MUOQW_V]+N(S)]_:3E:R%#?;-4(.'>CAM_^ZGNCB7&MU3<$_AK9=?#C ML6,8_)7$KS150<"J/CTG< '0G_&$_IBIP!;G=KAN_*O'%<[MF_[==SC\&'Y1 MP+C!6F(:U2+3(\M\KW@SR;;ZO%<*3J1I\(UBFR79SM"]4ALGS,\)UU^ M9[R"ERP&D3Q;S+Q\W,,Q$(I$BX MN7U-Z09-L=!K?-URT_&-7+Y1X?2!39%SU":P\8()6IY^*=13<&EE5"BV+"S; M9E4:3>@)(^*G;SK!YA+;$D=5B/,6F]5 ULIEWQ?QT\?G=$:J-?>-G)YKS3') M$-?C8B[\3NJD95'M#=0U4F>)WF*LZ%MKM6N'WWGZHE)_HA3561Z%-W7$ZB-TW9>$3C'\SI,^=:F\W[1A!M&E'B<51KQ9 MU9>=H.5IGQ #UE5U[6N06EYLVBVRR2_<\/&G?8(->DHHPRG,:IRUD'U]LL&P MJ"GY<]..[?1['8Q;LTBPLA#;54G"JQV1/#53;IR'^U.K!;/EYIX@$7@B5;"9 M2)X.E+7A^8K:D9I"?;XCI3TZAM5]V/)DH-SZVL=7%%(5)-NTMJ7]? M#%1+:A6+,Z=+"4MTS%=\NK.#129H>3I0BU$^YPQ8GF:]'MI?-0:B073]L.G) M0+6KLK]9\ ,7VEG*3*"[9LM2HV\]&:B&!Q&.+N)%B*OCI1W1:A=HAQ&ITX%" M%HLJOQV-]H)7AI:>9K0Z@SPCTJ(W"SH_6G3I5*%ZSMUTQ4&*L'HNHK(4HT)H]N3IBC& M,BV\,W>$ :V,-JUU<6GBL[ I?#(#4-Z%!RB\]R -Z0[A%FV7C7WPM>CIU[I; MMC73<[6=7MXN("J_,%!""KX6.VV:WXRFR$9E:*C,=0U]9@Z;K8#\8/S,$.1+ M37K;HER(L+?K\:!2].O5Z#+VDZ:=Y92HU\4^J^\(>3ZR^GUEBD47/)_VJXO, M-:$Y#KP1A**J2FN D>AP%M[8>/*UYIB9=88E*3#"57?G[(L(BZO1I4@G3;V^ M6Z444J]!9;Q5W;(-N(=#?GB#P$G3$2[V17[C*7J!T[7!@-H3G>+3]2.OFU)K M0=I(@C2'F!,_..]!#\-P:#2XFV,S.N\-2EA+6LWJY29L.G)""PG MVTF9:95LG:AI1EE#4:TXC)J>@LMM4 5+&%-=O3QTA^W\K+?IT-$;G**K*+(Z M/T/S+,MW%,/?LG0>$P]MG^ 5Q>;/0JWIP\O/8 P)CBZOZ&' M)1](+@I ),^UGGYQB#ZBW[P*4EX(%\ M:R*@KS28B#A,!/$5)\%$Q& B #7%9"("KPD!$Q&#B2"_$F BXC 1@)IB,Q%@ M'N(P#_17G 83$8.) ,P4FXE @=04AXF@OR* FN(P$8":8C(1()Z+R4107Q&P M1GSB1'QP0_Z["=(_[C5UTNDWZ[\T\[!+U9U;GB.9BI,]_*QN977E'CY'US@= M/@8M#A]6JGWREXKD2C_*R*[+W+>SCC#Y_MNUDE=-'3["&+R7M;M3W>R=1P6@ MX_WLU2.,P7N)(X".1[6,]QSN1QB#]W(7 !W)MPS9,L)?1K=__N9X! O)FVH- M,)/DF\EU!-5'&(/WM$R CD>U#.!BO"^G)1H=L=.V+C8("A##IXS!LW<%D[_K M7A'(_8_FHR[ T%LJ:;BG_'C VT'I?#KF[?!3=(/\/&BJVLYQ!_#A+]BU%XST M:T44@.K1095T,?A^8Q!G,1B@X[[HB(L8?$]TQ%<,!NBX\]H1DTCM?F,09S$8 MH..3PY48B\%_&HLPLNPM/2,\RRYUI1;WQ$%-1 :(4( 8@2@%1"J#C6H$%^16_[A+ZQW%%\#IA.;YD@+ ".$Y > '\"(27 M5P09W?$.N!%(+D!R =P(/ <@N0#)!1##W8/*>/M,!6NYM$S@-#VFI-"6-"57 M!=-_G>FGOF+7'8\_G?ZNZDJ:"=+4#QLQO[KS$5C!M:R N*Z3_*=6\/J"=& & M($0$(2(($1,;(G[L?*7#/J#3/T]H\+."P43OL^)=2]:3LD+$V1"0A!M"05II M;G(RT;$UA4.,F&A38"7;#-[' ;;P.?$B, 9@#,]A8Z*-X6D3-C"&/S0&^BN$ M)]P6>M:)NW F>II(LCZS+<]4POLV+?O;OV195:?3?Y)T9&M>,B135C.2FRFJ MLKJ^/P3*417UKYX M7@8]WG5_P6!D_JMM@[>YU2$O&H6[S0C!XJI0$_4IW]FS'">VVWP3E7F& M^9)15%E;2H;SOR\Y]$MF:ME+R?W?%VWK?C.]I6*YQ[__DC&E9=#UXP.^15]] M/)+D\"954S:\<'K:EAV. ..ZMC;QHKN(>]9KD?9I90T6E, <@J\-'GV\WEA' M$=;@*K IU&M%8C[2H*&V"N\91[]\)^ L A'__<_KH?[^6*1T;PZZ\CD(L>.@ M*Y]YD%X.^E'P'^;IJ^91R9 M"T7WO#PV(XO[DNR'?$1\^8[ 5!9!,$!(]W6*KE^D$B-"NOINA_02TE.]R)/( M\\1$#9+3^E4+8Y?357%KL'-JIL>0B4;P4.4*DPXLU!O(=#_&96*QGP5,1'_Y M#F=A"LD2% 2XZ(Y<],[-C6FCHOG*P2[?5Y5;X4D(2U M5(^4A"(<[)1H5]&E05UJ>:1KSN,0K 6S$#SZ##?1HB(U2DAW*:Q[^SE)HWO$ MUD(O"49"2]4[*CIRON>TNLEG0?_D9C8O;59\WBU M"G'=ILY!3KW8M6+H*]4J&B'A[!@2$,3HU,CR<""LF)"/\"!L0[(4FD(9Z02# MK],Z( ;[K/Y>O2@P2>RRP"E_U.?*ON[E70&JDI!H=_WX44*W3;?X4;.^A]8> M*RC%7MMM32,7A0I=%(Q"LS".O,,*L:N8/$%&2W4SZG,50_R3UC=PHN*69HM? MEV]SQ%"LNAR_U3ANF9CXS=EM#J".59=38*:W]@T_[=5C)K5_MB=7]&PI_)[( MF2,/SES/$M'C#_#GJ.NS]:YN#4QB(-1UODU;OE:JXK/?=@_;MC75W(;E.&=< M/($C>VIYO'3U 6ER6W0VM5;%F4A%"CF$9E$8/N/?Q1^C<:2EN[#2IYR(Q5>4<01_O) M:HLIZ4]1&MBG[(;9"90["L@C^EM^6X#K\ MDF6KP7MD9,^V55/>95Q;,ATCFIJ,I"P\QPTI,M%9B01E2=.@_"6F^#Y!8Q&_ MA3@QY=P)FN4TJ(O XN_NDR9HEF]S?7ESZR;]J3M6\6GAJGHU?:BPK(#E<4[)-S>00XCTE'Q*4J>+3U-,)$DBE3C MH].FI;0T =QS2]7V]G0SZ$'](K]K&T(9GLQ72-XK.T4_I!O\RW<<.2TL33;= MI-=3OP-YW%M6O@MY?+*6? <'@QG/F8U,*VP=W7B<-Y\W2VKD8%!?OM/0:?+G M[S?5Z9B)T()IJ\&;[%4E8P1#F DL0E$G;L919<_67$T%=:2@CO1Q1..X&3:H M(P5UI,!,4Z';/J \^VAF&B.Q%6BJJ=%4BX$_SC^[XS\<]K*DF<>BFE\&+_QH MO),T/^\+Z]Y2HBI,OL55.B(,'??F(_2%BD71TIO MO64:A+$_627ZH@-W6VUSS7H+O,6T]/V:0V?1*D%=L$HDN :SJ#F'_>1!EYR, M:V7,5]F+C/9\"GB"1?P$Y0S3()N!(LP$8@048<9@EM,@S0&+O[NCFJ!93H/* M!RS^WKI@@B;YZD)C@L8BS08?'RT,E/ZELO2OJ9F6'1T0=WA*495M57+4DFTM M7T7UOSHEKG(X9NZ,'"*W%'2UKH],=FV7.*3<'*&HQH@P?#A ,DO#H*KX@8[\ M!X6!2= _K\@'PY$(Z8/)I*"O18%=BR53*2]F$1]0%_!!_(L ?US6DEEYMCP/ MABUC33^BA3X@H3V@LOF B8P[$<0,!]0IP2&?7=/,WY=3H,<"0S[ >3(!U0= M@5W?776,7Y>O+DI&77[G&JZ[3_O#6?H#NB;WULA^/I,Q["",_/.FS).4*KB" MY,PSBK;1@KE3G$PN\^^WQ2^EF3;XG[:HA=+MD'I MG+H6:HO)C!B,.U^^0U]A_$3IRZQ4.Q,-0S!P:T^R7=4V=B = H&0<%@BG/K M"1J+-"ATH,008"31:>4$C<6]K[Y)0*7+;>Z[>?9:0P?]3&)ZQXN(56%J=4C- MRY;6FZH$H<]$& WOO*&S"#C][H&N@W^(@S=O5\ (+!D43&XCV'3@=BC=$2KK+J"4-@8>N?+=SQ+P:?; MX@]*L!,,FJ+:&?7XJ&"^@F?]**Y[Y2+J\NS,;]5[&,1]HOD MS3&X'M>V/0C&;%3(<5N_96G=25O^_>#Z%QS1EPQ/O8 B?BP.I88_[2P[OBL@ MTTK/FA,Y9"'Z(HR)Z)?OIPP!< ^J3.,A5:>*+W[L86A+FE(U"])*Y>@76])Q@=6>XST!,APFY@_CR'<5) MP!Z@7@:4\L;%L)-^?FC\I@P4YB;12D&9;?J[G'@SC9/6FS!)]]Z>_R>KNY_F MK6]TF1;GK?DP>)]] ?,[\^J\.@N]]5 &1@DTG1>5MU0WHZ5,( [?+2\YJA*& MDZKI'"X&LFW)G$6Q9G[WHTE;VH6_8OR@5]PJ.D2@'#1TG:IYL*2SNC%=P2&E M52_U!6^_Q;A&O8\P///E.XX269H\O3;HM7)\$(QGX6,R*]L*/BS/WL0#LH0) MK"F^0Y80B,_Q$Y\C$CFS)D7,,_F9G,ZL1[:IV ([;0UTOD^7BH1;@M837X3Q M4'G&TV\O8?\Q"W1VE+Z"UI^B#C6.U_;:UHN19R$*A MAIVE* KP4%KKG1(T%O>N:O^)A^)-0[>I;_\<_IFKPR7:VAL%2"*G4YA6%'D\ MB[P@.O""TL4]X CC^Q-)&G(6P. ?(BT^3@F3M!3'WSOXO$8F MY8\=ML+$7&T%9%87ZFL!F19W_3KA1 %CF$;!LAAZJHZ#8OK;YTJF*^W;4U^X MZ:%X7@BS$T5UJMKVZWD.4V;.V43(3//LW7AL8WJ]20I\3ZHX NI_^4[168)^ M+P^B'!\5#,&/9T7U\V?3(7$C\_CE]>.4W YC,3G,'Z15C^?7SVS%AB8C1-+ MIRRP!9&CL/RLTG3]C@@380J#HD']*ZB>3V;U_%VV1<8]U_!1MOCEC;6TDML0 MVRJZ8W?";KP6NM4.A_LA;1!G:0/<:1[/&KKX=1G4S<= TG@\C'L]+D M*\H/*!P_FIG&209.N-J;IC.BV6WHF*L9R7$L60O""R7C:^[\H-;E(MGWM48G M_2BF!I7+::E<3M!8@-.0 4;2JH6!VMS4ZV6,LO <-UH]>]8OGGP^X]I5@TXX MP8SSJKW19/4@M'55V9J9T;=$FML944VOHW6QMV4@W6.;W6IQI4+U84>$R5!4 M0[(T>MEA-H"T$EB;D:"QN(U"=^,[CP!HDE>S"HY@!I8,CF".;5$I,.4XFG*< MY$5091K+*M,[A#X31L3@C3'=ZJJ\EQ9&I3]?]J/0)RQ)?2_VB7])*B/+MJ\2Q)7[:+&5#09<$'H* S>NK]!P7<,A^[+M][O;YVK=-!3KU[%_],I0*& M?)E\>O=IOJXE(\"2TV_),7!@KFW)!S'U[EV,<43T67+K)T&)/@TMC_3EY]I:^&]A*\E:$$?YF7C.@L ,G--"5; MGA]P@I#9XX=@0O_[G\D#U02B6_I__AZ2KSH.NJ[1S>I&K*AA?.3MNRHP/* M7=?6)IXK30RU9[4L,^R=;1E&T*0:]--6'?<,,PL$@;JK^LH1UMNET,'+6*O= MFHDP'=U0!V.@V)5=IP@#GI;WLY#@SG*<%)#&/CD M'.MN%NLV\H<'?%R#C]KMW8ZO%V5$6+K>;M'LC?B^Q(1\%!8:HW 6AN'T$=(# M'>QV7WJ)VTF_R:&77QS[*Q(-7)C.K;%>IZHJIBQ]O,O]X5$@U^"5D>STI^P@ MUV&]_7(W0&FL4*M$?@[]Y3N<14@B2R)(^I@E0:[.S6NR[TM%,:C7?IM^/ON( MHC]T;V396WI&N+N8<^>J'3:SU;EJ.MIC"6JI'2MK)8V%;,.2"H/FL3S9J MG%GZT[/,/H.2?GEBT=Q:B_RRNBX+ZSR5Y\JV4V'(B)M@)+PF 2.P#&&"H\O&E-]+^YY MMB 1+:F[7?7IWH%=\""D@K+HV0)FP"X@HDK@!H>[LDN]X\V%:76P@I!=?N>- M\PNJ\J?G(EZ#$J;UB4+L.AJJJSC;)?-[%!Y6.A$E4&$TA%-$%L?.75GZTI:B MM-Q_HF??*%#YC=20%/59Q"\@B7^TV6%7(5=1\J=OOYAD1%J&?6_90LLZ75*@IU(>./EO- M9VN\T!$1$?FYI5&6QU!=;K7;JR1LK20.H$)P?#/3=D&KD,342L*W! : M,T0CM\(\7\3$DQ?M-LJ:"V.V"I7Y;7(B$!V7:+2IYHVQ@;MCQ]T2KAP?6Z61VR2*>I%KV< M7MA&CX>QGYM6A(VFJ,T%*ZP%>,F.\'E>WODB<=HGK$XMQU)+HW6U#M?4@CX9 M%K5.T/*D3TQ_1,IUKL_K:EYK[DUB4V^VF:#E29]JK=F;6@'X=TYS+8G M[5KX]-,^[0EF* LHW1(TH^9/S0(F^O-9V/2D3[EUUV9W:T)N)Y*F9ZGUCME[P]D1?NBMEM#;T2O!* M0DYE(>VNT0NCX?D^5RP0]:G@P43_3V34\65_J@6I>V*JDVC'$G M:'DR4-W"1*SR 5 AM3W86I"):5L\;'DZ4+.9JC;\C=F "%."UBC!#:Q!^/C3 M@5+RP[$U1*T6Y,V673Q/R/U9)?K6DX$BU[179#"*$'*L-3?U=0D?C&-U"<9$1Z=.6>;1#5-F\/1 (DAE!K%X*##O@".BT*3N% M%:H@NCL]5QAH6]^SI6(W(-TS? *;9-5LLY4&I [J)H_;'+:M^V'1QTE3H55@ MT"ZF,FRYUYD5A],QUA\$WXJ>-NV.Q'(=6SL[?8"+$C)JNMT1T@FOJ#YI.B76 MJ[:NH<$+--Q"'FDN^X-:=&_625-GV+86=6.&Z3EGWO503AC."K/PN-V3IKR/ MM73)MVI"N=4?^>@F/UC.F; I?&(ME75W,!;8I<^NFPKA(KH2.!],N.ONY&O+ MFUY#**$M"%I/*ZU-RPG,MC\+BTM.FC:M0K'=Y<+,5KX3IJV M=H%CU.4F,+LDB(5!+_/C:?"RR)F99=8DB;FE/ MQY)R=[]4543&BIB? $JE^ MGMU4QEV((R1^/:L+6G44-3U!5A,9#CI:G@K0JOKYF>[@\M+NA$U/!LNIZ\R$ MTIDU--CBGKEE$8;91M]ZBJTV3W>VE!"\@5IS6=[JYZ%6RX_:GH#+"(RZ)S8P M2ZCWC!*6PPNYD3^+VCZA*UK^GWW*0V56X$\:TLI1OSU]>+G,$\':/C^LXTMI MFXO<*?/9:\P9ZM1]Z4;F(G\O^LTQ)K4IZS@\&X9^5Y43)N&^V:DBNME%_^LYC\5KT MX*>FTL2Q#,]5?^KH9WM6!V?Y*X3_\)G/*\+P!Q3AH&O/?UY4XG=1% @FX;J3 M\+N%3V!>[C,OQ%<2D%8,YP7P6#SGY;WB*3 O]^*QMXN\P+P '@/S:%_(J\63 /Y@7P&)B7BRN\P+3<9UK>JT0#\P)H#,S+Y05D8%[NQ6-O%[J! M>0$\!N8%A)5QGQ<*^&/7G)>8'\E[9@S>JFG\2S,/1:WNW/(_O+J MAP4F8(QBC:0;'@85WU0'D*T;%ZUQL60UWG_^^JEVPGO>Q'Y3II]WLAY^B*_Z..^/# ML87)X\D.AVWR9_:I [@!N $M/\E:_B64$K=! E "ZGX,U7T I538#8@B[Z_W M RC%S&Z>XRGD=\,I.%BB;GI@XI\&2R^.1OU@[CO.'P<^SU=>@;@'.&M 9(K3(*4: M2@\H,D67[@":!?(2D)?B-$@ 2L!C ?(2D)> O'2UF/CZF_\_M7 RO(D>^&E M+CFUC?!>\%P5&,=-C(/Z"MWT(OL_-8ZG^YV!=8#P__RZ\N.Z76 C-[(1XJ97 M*_ZIC;R^?Q 8"0AP08 + MPXFLN-KQ_^((^^O*KX];7%DZM$MVG:.!C=F9N4 MI2=4(E__Y+QI26 M0=>/#_@6??7Q;*##FU1-V?#"&6I;=C@"C.O:VL2+KJ[O6:]5ZZ>5.5B! HL( MOC9XM*;\[TM/%EU]VLQMMV)>S\%#H]\7K.EB/1-)$?WRG8"S&!0PTNNA_GYM M4XPU:]V;I*Y\SDC<2>K*9XJDFJ1^;"P):R:JYE$N.A)61ZQMG;SNMO2Z3\+> M'N>,]7H6/\)B%E7?6VWF%"1Q^U5KW. )O,$$A$5\^0[32!8FT?0QUGNP?!V! M7-5)NGYQ4'SYY^I[9%+-/T_%.$^2TI%X:GTO+[2@4I?=Y9=*H35=41;1B1_Q M5 V$Y&9"H\WF*GE6W[M[O0-U N*AOWRG:3P+(4CZB">YKM*UC[^/-U-=_:C[ M]YCJ8^.1^2M>5/7B\*%HB]BK0K& 3ZRE>F0O=(Y->RPRR[/$HJIV46=+S!LQ M8*]@4H)'GZ$Q2D5\S"\-YD(NCZ'K89_DL7H8\,'(E^]8EJ). [Y?7IZ6&!J+ MB_]T]0UQ<6>E*V]^2[7_=![K1QYJ;FM(KK*B,58;XHXRLF?2P(T!#_U,/] H M1Q7E?JW%YO 9W:%LBS*,,'R#\2!^P[(03*7/BXH+_3QX^';U>LJ$T8_>M'>C MM=QV66Y6HLSN:-X36DS\.$-#6\J,*WHS 2DS;69>F; -(8R\8"K@C"R"DUD2 M?4_UB5V!Z7M8::EN1GVNODC1]D=PF%:*SLZ*\PC$?EV/6_8G]C-ZFT/EXSP" MZ;/I.[NDG]:3^"4'/MN!+'JV%'Y/Y$/2!Q^R9XGHP:%$H,_)!QCXM"D@U'0H M##I\J^PL=H.Q]ON1;-NVIIK;L!SGC&'(!%W4![JWWNIFS7'X!NJ+5*CI M8U 6QL]5/\0?PPE@L3B06!*NE/VPSO[)_ QL]>Z:[2<::]SDUYBO4&\JKFQ? MZM0VC,/JY62S!+7]?NGP3?.7M#MO4 MZ6V5Y9=2FZMN>KIB=D+P49&7B)/0&_A+S\:&DF6KP6ME9,^V55/>95Q;,ATC MFJB,I"P\QPT9]3%V+]R[#CAUZF9B-C(D=VABOZ(GIDP^N3:00@45P"-NGG!R M;> VMR D!A[Q%2?36QW\Z07 GZP$75X07%*QO$,R6EGP8+LT(\2EH8JQX#LL(Q'NN%X=AA]!A3Z?T(SICGV*RENMRT)VW?*A"NPX0IS;UE M4>#WU5E;WVZ*\( 1Z:A &,_2^*G:]'>B>2?)E!Q;:3HU)<.)HZI;BM:W9R=( M\>29Z)4T=JDU)_NI7FI-&IV0G? OWY$LBN(I8Z>X>$4QEL]34Q\< Z[Y9&'] M]@0A6:N.0 ^+.#LHD<5"+=<:0?V((*@OWZDL0A%O$43BJH0%TU:#%]NK2L8( MQC03F(BB3MR,H\J>K;F:"FJ'0>TPJ!T&V>_T2>) ^7YXFTZ=C@WDZ@>WZ?B* MST!C3JO&7 P"!OXY7O@1490ES3S61/TRW&)66*W4,7*$SON5.5&<+LT1ZXLP M%,G%R)G2J+-R3-Q0GP#>BZWTFWB%%Y30)^UNI\I0W MD#(EZ 0TLNO-U2S?776BU8=Z=_5)3V5N47,.!RL$/70RKI4Q7^6 ,MKSR?R@ M-!>4YH+2W/@-3>S#6%":"TIS 3R2GV5/K@VD4.L$\(B9.II<$[BZW)K>4;IL55? MIA"4E5D)7C76)R)B I(W$%H3]N>!V.8L:8?480?3/@%^BZ0 M<<'J#V31 M+_%6:MG=PQ3!R.,2NUZVMJTFCY94G@D'([QH$'WKR"? *_&M%(G]"*10Y@8H M>'B9&ZC9 1Q4[-C/P) [$ZJV/W:QSPY4+3NY?$EJ_%Z66OMQMX4PGET%@Y! MI&4C%QYA !@E;LXE*$-.IP#]-IQ+J%/QH15NZ"I&F&YU,9^P^4X$9^K+=_I- M-*>G!KD@.?.,HFVT +R*D\EE_OVV012CII$Y.',I&'$Q;\-KIFD+76A9\W=V MD]@5U/GG6T6U5?J 600+S=(RHZOMBD^=:ZLV'[YR8")&\'_*LTU !YMH2;8M MZ@.GT30QL0*5!T@Q1W26FS7-?/D.?87/$'QFI=J9:!R"D5M[DAT8H;$#]=HI MJ->^?[HRA8)]8O+X<:D-2J%@#^JN 3Q T4I\A.4$Q QQO*#NV:T,/>@SX86@ M[Z9&'C**T+H]0-V"NV.+\DR$T?"2NO#FXPNWV">&$Y),EW%@RT27F7_Z9GU@ M]C

U!W#NP>N("QMV(@&W_^Z17O>&_\,M^L_7_VOO1';2=;^_LKW?\!9>Z5 M9B3(>%]RYT8R8'8PF]F^6,;8QG@#+VQ__5MENI-.($EWIYNVH4;Z9;KIPJ[E MG*>>>NK4*:'$+,126SB4&;I?G!0$R-Z@./Q'^I:Y\.-Z&,:JIR4QQ\\PBE?^&#Y-Q%^89OT!7@WZ,@NZ!!_DBN'?^@ MZTDA:>?I0;BTUEU']2XJPJ+O5%I!>=(054X;>MZ0VQM$[]-7',O3U'D0^DD. M#D&O+?0@IS^\"XP?>-GWT.XU>!L*XDY=$/?5=@+?7=M-_UV@+UO4/]G0>%%;F]Z-MCG]HL M*S+.ESD3H@3SZ2N)G?.*+, $2B2-HLYO+>#VQA))IWY 40SY[9DTB@A_9QDZ M]3UP:S:=8M4Y:^+RQZ\WWEA;?K,U KLN].K'JEB2F4H1-T<.VU^/>W"- $5H M$O_=(N%V(I0[>I2S;DR>AG4KJJ&^@&M:W0M/%^8%@>J9R8*W>/A>I*L>X$?" M#K1*.D6S5T'!**Q[)\.ZK%HWRVZO$]=ZF#IVW$I9TAN>)P"KH;$\3E!_D*U/ M:K4)7Y-;!S[XP;UX(1V*:D91S4CYO@7E.X&4"Q-6@D/SGZ'JPF3%5"?C0W43 M=[!J=:IW(V(<]_:"@M-0]@:H\RQ!*S/1#UF&F-0JY9F)#+\UB+F^A/[7<%-B MM;#A"MC4KLXT^2@.U%9G8D*X@7E>B#Q%GW.<3"/.W<1;91=:/SQ4/V.YI:X3 MJ/\V>%,Y0?:5LE, MV']VN^9NW"/%.S0WY[[%U\]=<,0A:ZF(?T7V9&073PMJ+BMURPA7A MO@U8G'+8>2H1='C@PW=GC+7UY;$MDG$Z+"##_9"R;NA!\..XPSV[\.+6RZBQ MZBK[GCW B*AYJ%%<2/=+YJ>O')]G<.8/.R^+AU>!+OC^KN2XP,4-F#O;9TG; M=DKJ>P#MMJ1RM^47T0&7]X4OS##]8[V&RR,UQ ZS[F95+S6:?A_,, S<;.&R M&3R<>E]*\N(Q'][DWZYB1QI'RGS:93WP.(K*10 M&(=MQ(G__:W*F]$ _;[^],;*+ O 3]=?WUMU(87,1=TWWJJ;)M;P!3M>%M1& M$:-'(V+WZ2M+,WF29W\E_**X^AN(J\]NUWRX0IPY+>@Z$O$O\"<1@2ZH//Q$ M8SH*QGBRY.QG:SS6Y=5FI^ L5(0! J%DLRGQMQ2KR)F)OT]&_T68DEIS0)YR MSQ$\'QXQGKG)]XHQXR^<@2?A<=/OM@LEV]W4"O*V%_ '68 S,/_I*\'EJ9N; MA-,2ZG=[2C:*$\_^Q)L>[T!IWJ\^C=Y,FO?L.O@=T,W,/((SVGAJ&O68"V+W([ M*UJ>!.U"$B+_8_RR^CVU#0IC1F',Z0MC3GT/I)ZNWHX,FC:U\]9"[*\:2RLL M5G$8)1//T/_%FR\?[.KKH!$A&/2!'FPM33]Q@+ZN^::7/.57=*#GCHPX%J*J M;)7:DRCD^F-OL -<($E-DJ>PYV4F21M I!XB4TSX,R\+OWF@WKT;:WKOG$R; MQ(AL]>-M-;4*XLT+A6_ ]UWJ^U3-1YZ=SO3,NN_4D?_5 K^?C]S9.T^N&=D&ZN MDT;Q%692>@YINI18Z=*5JGO<%I1^/+<)BF@[Y+ABR\>= GJ"^?25SI,4>5L) M6+.+SZ?5UX=[;!H0_"3B?GA7H+"E;'E0(@Q_N-6DP4A.RO*'=P5RH*PY$/G1 MB]/T>!"!/ AYT,V2N/>/K?WP3DCWVO.M=/8W7B]VXU$+*Z]XQVXR7-Q6NS%' M-DVX7H3B^9\6C)D+Q_W/_(.[H:<#*WYK'?[_0#%ZB:E^_&UYV M.=+O^N6MH50(%J> MYL1P@+I^D-Q.&T6!-8\C%0SGT._X'FQ=X#L.*%('[0ST,+H Q>%6KW.MRG&+ MC3<&.1$;TZE0[X$^@'DI&#R/8^='(][()%,-5E?,6/S13ID";#K?1D#8]%;8 M]/L=A2$ON.796BS;$EZ6PII7\P7U+U,COP=.F2V.5_N!M+2;4V&\!PXH4CT3 MXA3SZ2N!XWGVPJ7960&J#\F6_-'^]N&P1&W+1^L6DTI M)T87-EGN$* N;;"D"Z!>UB]O?OC\+XF1IL5N[,#CT5*TU -8+-"7NA=:8%$$ M<,+5'T!+:?I-G5W-6=&B[09E1$&K//W+,^QO 5J_O%.",+#IC%L.)%&?]%5I MB;ER?Y6P)9SX]!6P)1S'+IUXSP9\?4C6\H]VPQ2@T?EF5;K0*,MTZ;*//^"/ MW0OMI=WI>G9U$\^">FE2:73-C\>?GV'':.U$?!Q->(PH2,M"D3R6%L0N@1TZ M@1V:/8<=A#IHD?:R;3Z$.K]&'4(<5,J;F-V*!\_BB^UM/9PM4KB^ZG.;VX/ZD/2=;@?].WOVF:6LM#RQLHB\_+I-^ M7A>=_O)M[YEX_N+H[6M*,C]7=:#K.<^/P!,C'UI,LBN>I ("ORS@69U%SK \ MU=,LU0'U>9BDPL]O6,,S^W_B1YH.C2/%W?M!E5<3#U'F M,,H<5WE%4S5VL5!Q'IL#)O^??ZO@OX6U_?H?\,_CRS5'5P.(K,O__;$>)*SI MPW2)8?_S=EK"+[N&H!YGCF_P2)_<-ZET\N]__;^GE3^/#WF ^">M6IY&A4C0 MWM0+\T!7[8)J@!=_49V=>@@?)3[^\S?J_N7;+ &[(8=CGTGZ?W)/?H;=<=:7 MKKHO/.FQA\FEX.A&].7A:X^?)3/#MP_],%'=OP0Z6&&"!25\^@_/308F\M=? M"$!=H/>"7Q\:1N&?6?J=A@K@LO[X'OPS1?X\Q9/?1PK8XC* D\P_AE+IDBCT M5ZZ5/ A@.YB)G!^<[>&CLXH^,3+8_:""0PC\\%*3$IP1D]QE#XZDOCG0_L;Q M?S??RY5NKMXIRX-AORX.\N#GTN=O<]AUJG5CWWO"A,5L-/)WH^)JLMXIN(+] M7'+<4[5CM-8,+!:(PH;8+9;! 98D?B[9+Q5XJC*-QC)3KJI&O=_;\S53(WBCL> E(A,W;#I>2MAAX8KJQ*LFC&A( M=5LN+21NV!UP$5$4%/R"W?D#2K6FS%&5JZHPGBU$?M8#-<6)\Z*=T.SM!@MZ MADF;C;GHJ5"L[X_&D)'+(WT+;F1)'=,@J>2%RJ@%#H2KQZV M]@%G,+9%EJ=[8";X!3NAZ!81V?+1%%U^N3.+PPX[WH"B%PRE/].)'C5G2F)U MLU\7ZLKL6"9Z\.;@LZ)S(FXOC,:\BHTKUF N[28.T^_!%*CG@S6AJ?;6#N?R MH%MC_/8V:.U&/9C9X*RH*L&@S7))L>.J4RS/?3>NE9,XSK.BL1,XG8: ::)+ MU795B>RW9]-$&CHKRG+ZKG28.YQ8,!FQ1+5&7D<%2\,+ SOKSL9%0>OC-N&Y MS6;4+$S: %"("P-KMJO;"$0#/TQK0],#12^,%L53&W&.T4OL(&Q&ZTG% M=+$A*'IAM(1>0S],&&$F;D@&8^3QP9C.>PIQ8;2P>#,A6[H_PPA*90I&:3JU M.R:4 \Z*\M.IL &0U[7=2:&%20, ;GH/!@Z?%:WMHAI?4MM;<2#:LL[ORQ7: M P!X8;1&$WHBFNW^1M17K>-NI>HUK[Q3R NC93'-XZ8S"4R1V7BC;8&CI],J M>.J%T=IH0MDJ:W@@'BRMT)+KC48G!$^],%K,8A5O!6,48R5KU6CK>X&- 6"1 M%T:+GCE-MJF-ZABAFXUR$$8UHPV*7ABMP99N]A9^UQ4/A2VO+(^+;K 48%'R MYZ)=': %/VU:]D9OLA([ZRC;,2AZ86 [R[7:J:],S#YPL\INNK'6A18H>F%@ MF3K3-H8ZQ=JE(R:TQ;8I5L' DI?8/O2K(E%0O%H)=W>[^0ZL1\^+]J09 MO=Q.+-DN=0LM9S]9BU+4@T7/IBRGLFZN>:IKR:[!*W)UN2C21E+T;,[R9\=Y M,YJW5F+KP"S;I@ TQ_U).J M=%&WX\E6K)8&G>DJ3(J>U;7N4#;;B;B#/38G2[<1';OU> >+GM6U=XP[>S-H ME,0"IS6JG6/;:0& 34($+YC(;-8N1BX\9 MNZG)F&TWFNX>=A9S7E=*'T;%/7>LBIOIL$AI^ K,2B8L>E97SQ9)@HPZDF@5 MP,*S'!Q7%0$\]8)E#56&F:L;=R"Z)9,R9KN9,&%WL.A9!>9B!8_&;DG$]/ @ MS\,E<^S')BQZ5@%ZNB?'\QVEV 3%$XJL')V-!WK@@KWNHM4&8[=^9!>&AQ6O M]#FGH/44^H*]KM5^U7(I?R96V0@?K[PX4LH"+'I65\V:4\5@T6]C:LGJT2VA MB<].3ST?V,E^%)MQN2!*'6\O88TFN5N IU[ +%!+J2IVE*Y!9,^ M8'@7[)63>!'@U')B,V:S4NP0HK27=[#H65V[?-->-NEAR=9%M[\J^4Z#(P18 M]*RN4H.4BCP[(#%&ZAIESYFYT1HTZX(75&NC2:N^>XHG[\O0#W-;ZB MZCSTG3C2WT4<>D5,$/Z"F*#OFM]+#K40GXG?GM]!@_"^@_#*%*EH6#YF6/C/ M&([&)7WC0OPA:30:%P1C:%@0C*5D7!XQZ[>9I=$@_-4@O/ D^Y]6(Q\;\?5/ MRSL%OT5+/PY5;Q&^-*#X66P_TT?8P6(8?OA_G^A/KV41Y&>,2U?>B[-=U1<: MSG 9Z'JN#?ZP#'.BM] 7K[2;]%["]5=VDS:42&\.B#L"$.*U ()CGZG?$JNT MP4.2%>4TLQ!L_HW"BO^T&$-&DETCX5YJ)&C^0//'G] BQ1FDGAX\^?$0ROR= M<.&6V">!$7A6)A5D)A]I)B_-R/8;,_G8Z[K>P$S>Z@*;#YBTP.EE'1_;,W]2PN^X:SY\QKU> M-F3D'<@[,KM^S?)R]4\0T-&CG/Z0Y.JFM,J[N&?YO]\D,\H[0U"Z$HVSITP# MIT3CR2^XHK;V2B$Z-J=B:4/2*D/:@]7H]1F2NH%O6%'+#\,+J0/V^T+=865Z9@Y:PM:*+#U$H@H25="R,8U=DRJB M@[P#>0<25>Y(5&&2-Y3U-2 75D)WLR2J,'\:M*=G'+%[$5G>;)UZ9VN\*R@M M3QWMTLW>6S6N6F:Y93<'WN((OM*39X+")EH+EV?)Y]WLG38&@F11Y+%9567^ MX+&#]19KK>=VRRX53-,*:@Z+=Z#',L!CZ3R+LYG69=YU@KT!G>;4/X(+D_,> M$QN!^1$M#UBU:(65>9DERO1K*PL-#_^-MX[@_DK$+.G+BP9]6\.+(2A M'ET2Y.RCIECGRZI\]V5 ^@ :2!>9I]WA9YYD2S:]/#5+- <0\O M8==S:ACZ<,&@+W([*UKFPJ4:Z(6Y"J\ ':?,P/5BX!Y?[^S/:<&X#/S=", MTM_0:OX^@?T]:9ZQMKX\.*CPS3_'P#T'T#N+T#E+3SQ2>.*0XO[A"I;D=I8J M]-ZNHWJ7I@&AOC7)VH#BQ1BOS^F.;TQJLY["0U)(Y'DNFY%22+Y##I\Y)G<= MAZ?,\MXJ;^6#+?4IMMM@#E)+AZG6$]Y'49:$'[;WCDY[^D"XB%T7<%;@/\O@0^MBVM]%B<7MMCHM.UJ MVVF[TG8VCUHFO#0#[M)2ER[10\(?@@,$!VFFBZ^' WKD<%)9#2U;FJ\W=6S: MG^&=Y X=P $)CD'*W\TK?[(7Z*!>1\ !_VFJEO>OG..'80Z8O^5M]<<(?JC] M^?#F>Z3PH05_6A#\K&FY?V:+ M*DE;!VZS/^[@U6:0T.59^GP5_R^DVR$W3I$;WQP1^[,7@WX S[S@SJW]RAIV MBEX;B^M4M-O7NV13EQ$T,&@SXU_=SDDE@'K0@ M74?JW.TMQ[,K5-S9['$%#GA:OL-9HQ+X[@D+VGJT]!?/G$/"8$4MO6.5Q"0P M;XC2<%^?]7JP^H 2,N3S#MLCC0^!"@*5[Z "&X\3;Z*(WAT+2S79@CFYH.X% M%:^%%3Y>'@,9EYI$3"+%"RV5TX)+MZ=X?5\AE[\[GV2<@I7Q"^Q&*:X'&Y^= MMD6K)@M>2^K(K+!395/D*BUAS&*8 W]'BA9:?-[1XC.[78/2?=V] M"2#ON#^"D5(>@7/)*P1- V,7A3#%J&YMU;ES<8LLK;SAH15(LT'KO:QH-G5/ M"W0UU,OZZ?_KWJ,/]K^YX(557R1YNU7/43ORQO'XPFK APZQ4_ D&SM!DWF2 M.(]N0.H-\N8[]N8KJ#>O].;&9"1'$=,JET9BO3TT%9Q+NAK%YECE/&G81[C.C1:5?B$"(<"^(\"$T\/>( MX+0:1,UIQ0V[N1N9RCA>NCTM002XAT?G6>Z9_"]S\MO5B6&Z^=\W_6VM'N!: M(3DKF%SHXX.*+P+5B) >AU;PJ8'N6PP8_\4"OGORR OHO1FJRF3/=7>BM/#7 M$_%(30X3L'H_9>LG\#S'/R\7!&)MR)'OPI$_5(G[M2.;9;YX]&8$)<>M"J>X M/;LW9'K0D2$-P_(8E>TD_DB%>S8+"V)]D7,L-6D\(.V_3]J =+EKK,+G?K#0 M@\*I+/@(-B3T'6N1^P>6_"^=4\';KM,_O!/2,XM\%!V$V-#Z#@T7)A);98D] M76SW;4D,=*$@E(+=8*?@W"DS6![CT<'!-.E['^Y4"%F01G@96GYY,GDT:.UC MQJRXR;$&$!6N3Q#O=,>POVQV)22U8BT(T#;:F&>I+%=!WX@(9&AWQN[<"K).$>I;Z)K35, M:Y@ES0)?CDI0C MF:2MXKVF6#G49(S?*4225YZD\@Q]?CD(4G:02]^Q2U]!V?D[EV[H:H<1XSE6 M[2RG/BJ8+S(RHQR;$!KC9A_&W M>1'D7ACEP0+)"<]3 MRC5]@80[M,J_DU7^1PAWQ3BT/#T,DPM]ZP^>6/<$PP!FJD87X_G9U=8V2^, MM^,Y7Y_->HL6Y@&VE^3))Q@\CY,HVQKR;>3;'ZS@O<:W1]:NP>VUN2N7]O&* MLV=!\\@(T+PI M1'*] 9DGN?/C4DAM0\Y]M\[] 7NBKW=N9CP*ZOB.+HM5PUP0U9ZYL%8[Z-R0 MB^%YXL)!9R2X95UPDVXF>5H6EM,?GLPG#0ON#^^$%"W)KZC0@3G@Z621./YI M=?[S>?F?9X;2-,;47H]J8-9^/=@TU7)^#^?^N!QI+W1N0FQ:-;5"Q;(4C?TY5>B,5U,3.C<\-L'E"?SO M\A]^. =#.=)>DR.M4N\(G1+*D79S83G9[1F4!0KE2$/>@;P#R3VI9!!%/PC\ M'7AC"(CT0@]R@;[UG2T\>:D%^L**-/Q7RW?,X=Z MX+;@@2S)*"6.=V'5I]$U:W,(E 966.SDFA0/QA5O!Y>M4-(AF3S!_54T"%)T MD"/?EB-?.=;KN8Y<')AMKZ[&@>U:8X'7AA4/[YBPNLRGKTR>I9^7]^)>&54V MQ9J^OG[8D'T=U4*:3;96I6F)NK@?^?X*M.V[$TO&<]%^5ZN5&VQ'FF%Z(VY+ MG&FV_9VID-CCG>R0<9E0M)RZS])[ MQ9M7=A 5$@[X[-UYI+=E26\K@9+@?7I=T;U4H;= MJ>^ >X/VZP7J5_S@N^N6GGKNXQ7$AXKEJ9[VIY!:HGSH=\E:G;,'8S#[[*N% M0UL4%#*YWX A_BY_TAWQ/00-"!H^6OE[8V@8U#1*L0[%"!O4JU2CS;GD5C4A M-##P(#?&/C/@_EZ)7S9EP1_3;EAA& -325)O:+[K^K"K?,U&@B!:^M_ TO^F MMW'K#[X+%OV)YPZ@XU[ ^4G1].+H#X?9DP+(%3W]X M@/6M56N1B_QD[8.V NU2M[R_G_BY]N.X5,UC\WG6U166W8^WUQ+9( MJU*J$L16F0O0=0%_8O,LF?&SD$@WNTRAPBBPYO'I'BG H,#X7KHX"BEGV5\I M9[=G[FU2N.KE!FW+\V%.S<&3M=.E^T=[6[QBE,:>'4][>V-?G!Q&M9Y")M<; M$'D>Y4I+C;L@($% \@'7(CP32*+Y0BB.>]%0EJSJ2J\5JF*I:$(@@1?9\^=" M'0K8R[Q2U]/JGJ M]ZGA3SM\TWYUSQS966P/!'&UE4.SWY[O%)(^$8<\\%PD4=V>1(72^*,4VU>. MY?CP3DC1;'#E\*\G,T/B^)>#?G^9TG&M\F5G9 @MN2".MZHT[Y;+ 9@CDGS^ M)'E^B1/2J!#8(+"YS]"RYV'-V9'3:57!E\.#++KX3%2ZO?XDJIL08N!E4N<4 M%*E7V56O?LKFGZ2'_>=#3O]_74P4FR4]"R7UOVW=X.;."?PB[??S<'NZG%&6 MO"!TN6!CY%%T*HQ: KB=I/+',3S/7S@WBI1 Y-$I\NC;4P)?Y-*_7/8MNG$I MBO5)$=/G:\=9'\1.P=A!WX;!_WR>)<[/ V5*&D29_)_CZ*)AZ%H$MQCUO;94 M/5// 6O6?PQQP#PT8&Q(3T?H>K>]O5$P\88!DB \(T < ('EPCH'_B9O8 MVH+) ZSZ^SH,?=4B?0'_('B+'S]X4O)W,\_V,(K-D%K2LE1OT*6 ".G>4%!( M+A$*9KDCKHD "0%2IAGNE0$IL,F&U:N/.UB3+(^IFKZH58P>!"0H3^;9 M"R=A48!=AB5*[+M$61,Z51'>-IJ(E4*G?/I![,GUD= 2.\-,J9-(NT#:1;JI MYE]A>!?TG[^H>UJ@JZ%>UD__#WYW8C@L3V>+TPSR6_VCQDX[G4%8Q A1;V^T MLD7*<-L[N=."Y/$\?>%."W3R%@'$'0/$%:A?>@""H-9#;<]C?7NP;!5:[G8R M5HX)0$!62-)Y#L^X0OK>]"^;BB@D@/DS&IA/R&%?' S[]=)0//'$?*XH5NN= M#MS/EBHG6)F*0A^II4B<0.+$=3;4A5"1C&1V8DX3THKF=M.15-W9<3&2L3J+ M*4%_]S$3TH5II83UUP4^+%1M=UIH$:)IB1$I*%1R*0=%,GD&.T_ CP10A#$( M8U* ,=R) =OMX##=:-U(E,P*Y_6GRZ'<^2#2>P%C:(MSA;+@KVV5+1<W,@70_UT/;?;BI6S4QVN,.!0/\:RXXFJ=7FJ07W;\B=0L M:U-QT!(]BC=EZC #[#*YY8.B\QCQ/'*)."3" X0'O\.#!_F3$ >5\B9FM^+! ML_AB>UL/9XOTX,'6K97H8,I(&*.RY'A$.A;?2_ 1GD2>8Y^7M;W>^5[Z90P M7]LAU-56U.EFB=?KAZSE&_OXGGGW/;6D:UZTJ9;:ODHM[?KXKD$.AASL5G2K ME_;#\W6K7]G(ATM9_YG_\(:=#FT(5-M9@#_VQ9+4*=5;=6%8ESI0Q?IE]-XE M[>O+?_X]?PW)32>7N9FHG=1W0': \VI=DEH"@KP"><6[=TFZ6<,'J!^II1-0 M*$LNN(=G67/Z=\DLGYOKX%L>O+C!-W+K)(#P]@60E(16I$T.S\P2*R4R^/M& M70G>SP*W$)74(#B GARI3JQ?T+N%YK:YV6 TB\7^NA&49Q-MB@D*13U&5]'8 M\S*6W+Q$@R 04#J@Z)> P&KPJ2]KB_ MWI0YW7,4>$0GN36#O'"K*](,;U0SS%\0#*&,&+R262(5\=T/:&4@ZO8]CV;= M93AN=DY_2G-R.\9WC2-6-:MBV%UMZ'45T% &G?Y$X(+ ):W@DHUCGQ916A 4 MS95M72'J/:K4' \/ @07=.SSMI3/ZT>?9I*@OGESLQ8%=+4.N$X44)I[(+5$ M"CD!$E-*HC7Q+OP15VU>!8[ MV'%Q,R4Z&':4:;#J2ZY3H*@\R9^G+T>*$@( ! IS/WP&@!HXW:[HDBF*(YM MK%'C]D)3'20 <,KQ@!/O P#I)H$WJ/J\.-[MCPSOSH@"S!Y:A%U8RQ)5.4X(6=PI5'*O ?/,J0!1/@05""HRQ1Y? 16EN1H*$UY: MR2Z%*>,I2Y>WW00J '%D"0K%N=V+0OCL.#>D&:(@%!2$&0$@D)C+TQ B]1(!"T(6C+-2-\:6FJV37=CAW[_ MM#H8R-UN2VR+G:'0RM4[%:G?3O+!?D&R5/8C6;+;,ZD- O[XKGEW&O&\VQ+? M_\Y$Y!W(.Y"U#H1I34YR;61=>[ MU>R6A=YR'*CP.?[#YTG1IFZC0*>*FS]7%@^3)<252E%9EI] DW"8B\@S_5\$'F=,Q;B9=/?+7 M-_=7_I1[X.2O#SLUQHK!VKO5WK$WQ?6ANO9%1G+?TU]["]8F38UJB'II$K:M MM1VL>SWHKW#OAKL#'HN$/HM[\&^/UPH;!FWV4QRS.V%7;-A;P- #Y)G$]0Z AA M2@04! W!@!7H7?/ ("I1YIFU]LNL$+7#:/>SNT5ISL( Q07*%8J7>$3JG>J>:$TK ^J@_KXN#BQEI:>=U]++=3WP$WJ/?:_;&Z4'G M9SY]I?(\]KR[:S(GXKP][?MWI,X=_0UJS3^:J 4(EQ=](9GOK6 >6_$]J%G7 MNKGIVU\ MZW'X=<>3S^]X-;%@Q9@3.*Z1M,*#>5*A%CRIJ)A.*+I&DPN-)G">!+/8?_ZM M@O\6UO;K?\ _C^_5'%T-H$DN'R6[QU.=L)(/D(MA__,NIQ4T'6ZA/_8*09T- M+'.RKZ32R;__]?^>5O[F/[P'S+ODSCI#?1PK8XC* V/Z/H52Z9-NOK5*/$!W'BNV A M=@@8EOTI&Y7%V'GR;G,M6J#E^& ?Z$%2KZ * M]\#8YDJ#H.L"C=M;^T!2C-"S^;K,]C[E=,#MUJ "41#K;X:"9V/RZQ$0/C\] M+/'[?XO"H#[(295 SK?5Q]%8>191Q^8%0$"^:>!^&"P/[WVW#GOH]W\B?\?_\% M'JXY\0)@=1PD[X_AMV%>I6CIAPF$P[_LEK[C' K^S@,OA']UU94? &QZ^"B, MYZ&UL-3 TD_?7JM!Y.E!N+36#WF:ENI6S\UUW.2 M?$7UO!@\^X?1N3@FW]H-OJ@FE01E]-S.BI:/70\'?AV -UAKT!4Y4P=]F+P4 M_%U?1]]?"I>"X+>D02%H,ZA^8B8/!I2+ M4+3\NG4U?-50>^+7PR#KIC 6H# MZ_LY=^KU$E@[J18<(14]V02W[\6Z)JC@KXV+%"!TQ( ]MGC(((! M"D!S3]]>/\&=SVERM[J7V+6_MCQ0M=_8"01JV"700(!=@-J OZL+^-93 4\' MO1JJP0%VP$-[/DW$>)C"+G2@Q<7^M!^KW,4L2GAF.OPOA MZOO!/D]8<,IN%CZ^$ XAM($PUI8_U [8&WRP^F"^2)1*[?8D#Y'_R*/#=0(_\_ \>!;M,.#VP MKZ_]( &'P1*T T 06"R ?O)R%="8D\7B6*'YK7,,"ZH-IS\DYJ=[\*EE,$+N M7 ]R!)//P=DU598XT-70]U1(]("3@1'+A>!AP+LTB(P6<&EE88 ;#6$B!YM#;0U9YN M)C0P![K/]1?PQ-%3BX//?F*0#V-C6 $H!P@/<V+_/X3_XSL.W@?OI>A2>C/7?/]#'1]H.;^N4 M >$23;:G;2OC_59D<.6P69-VSRKU0$F< M^KGH9AT0G3JQHK&FV9\$(27ZAB@HQ/E#RRQW& 7DOBOJC-*C)&G7EJD=*$G_ M7)('*Y>E@'$NIC?H93BM=WA2Z(&2YZ]OX42W7:1F6UOJN>/%GMV5)R/X>IS] MN>ALY*_\;@?7Q4(9*]1&<9.A=1-RYY]+DH%,]QODDL&J475,&KQK8-P.E#RK MZ;XT63:6A6T@,R.+GI2/Y< A!5"2_[GDT:]H^WE)"6UK6>=Y39:F$@Z?>=ZF MNGJ49PMVW)-5/%J'AYU?6_ ]6/2L3=MX,!L=B)DE$^4%@=M]11D+\*D$_G-1 MF^8'(J6.MC(CTXLJJ54\ZM!3J//F;Z>;+:>8^XH]&/>] EEM=J;,#I0\:_Z$ M,*8S)AZ.['BZ#DU9JS&":8*29\V7!?$PG"GL$9.:>)TPXO%TMQ- R?/F^V)W M-65HDQ$)019[_49E;B[AZ\^;OU$(ICO>1!V;(5:LUC6*79:#1<^;CQ^JV):A M>%.,_46;;FV\8[6[4^CSYC>46%VQ2LFP!W6%F$]'QT$+A@Y>&'W?E!8C&IN( M!V)-U2AEM&O/3%#RK/GCSA[S['WLH25!YPLK7N@Y'GSPY:$E2Q>.V $ M5:YM70/OC'GXT//F3ZJCN6T/]@4[7LZW6M7O>5T:%CUO?G'-:'6G2ILBX;2J M"S5L]&.VIS#GS1^.@G*;V*R68FR(RB$<%C!7WX&29\T?'?J#*2L=>8PI@H+*JXU%G$*&_BK[G1HUX-J+REZUE/UN2%+7;/4$>.IO>V4,>;8 MFR7-/ZL UMB([J"![VU]4-Q3WFZ[PNVD*/ES46H]+3OC4*[8AV/8#;2UM'/# MGL(JV,\E18=2HVE[3MECK3F@M3U=K_=-4/*L^YTR4ZQ4@ZJ/%5I.M5'G%W9[ M#)]YUOWD$L/]B5HIR6-!7QU 2>ZL3]U-)Q1V?1HKM$T;#P:=;H>% MSSP;J-5P0O>D3K#%#E+OL ,L=L5Q BAY/E X,5?G_.8@BFH_:. #I5LK;.%# MSP=J5N!JVREY[&!$<=QK2T==K7&P]1= NA24A*%(1[(N5):8U-%CWX2-(L[Z M5.APW'I3+GIR+(V( 3UTZ$'2_O,QU=U>D1WMFBL[KJXZT<$@IX2<=/_9F#)J MW)94K*#9<1GCVK-"^= I[!3N?$PWN#?NCII!QSX$W*XZ4(I;K01+GO5J:=\= M1_N.&8FE*J73%%VH=MNPY'E-&_VZN=W7*$^6Q++9[$7%VK!N*OSYZV=R;46L MMH8H,\;.ZTZ*]9:L"$J2[?K'DN8.C\.ZUMG8<;\QI[I;RUT5>Z#D644K;4TY M#$9=$QO(A5 ))@5#A8];U/'-;<< M)5(+>R.VME*\*LHE'[ )[+Q1XSVQM*>QY6%C?U_IN9X0EZ=)T;.!6GN+2J.U M5'Q,7P0TVQ:6EKM,BIYU0(,85>?=:G>]\&VX91V=6S/BLVY9"[[*L/W)/!<_+QA(WOB8EZ_ M3QT<$8[;F,3%CUO5]AS>0D+JQ:F MFOJX=N1FQ;:A.'#B MON%3I5IME!0]:]BDWBS&NYG;P?16IQ2TJ+T4S'NPZ%G#^.EL10G]A29;5K=L M]+%NH18(L.AYPUIF*90C#Q-DU3>8[;HJ,#*8L/%+?.D N,?<.M)[.>8,_N@7 M.GM_ *I G3>LKQ6[S=R*!TV-[10?D<6G"HF<-\WR[@'?*14D>U$9*8[T/ MZK-^\M2SAN%':CZ.F<%25->=M4;,Q1(UW\&BYPV;1J6.L9#"J:U6XE)!Z(M! ME4L>>]ZPY6#5W%8='OA8,VJMM395L%Q0ECYOV-"A*+5&:%.;P72R6#@R=M#: MP:+GIEAI-BBON=]CTG#0Y2I,48T: BQZUC#C4/7'+=+"Y1)F-J@^J32':O+4 M\X;5QB87F,YL*1;<=2!J^[(I SS$+W& M,*P5M*MMABI@F['"!M:2C@-C!XN>-8P@MVNZ-V,WV+B^9L@1$WNC@P"+GC6, MGK.N(!,^CEGB8K3 3'*H,DG1\X;M9GQ%*V[ MM=5-?/"W*Y)0UTG9"Z8H1F/67:WJMKJHEK?&-'2#'ABQ"[-M?V1RNL .RK)4 ML_N#PZS#Q&H/%CVC4)VV&]3ESM82F[W2HM :F+OY4H!%S]!^P(PFMEF?LMBX M(!+FHE^-2NWDJ6?MXMQ#/"C6QP2F'Y=R>[J3';*?%+W C911Q])*'"NJ5@TP M?FZ_IV=)#<[)$;-7>O5AKPM89^!4"L&Z5UX;21^BBM,8(ERZU8#*,=8<*BY^M(JS6*U67?D@_MP[JMU12] M5D^>>C8.7;5 R25.J]CZ<=Q7E]WAD>\F1<_&03(GNW*\K?7E MNJFVNGLZX7 MDJ+GX^!LL8E=7X@,-J[MJ^9TT#7B;B\I>S8.YM8]%F8L'6+,H43W)D<\]-53 MV;-QX*1>930L1GM[,Q=,C=EK._%4W?-Q4$(W3L,JI[.,X MO/M^7T6U@N2^O>][=^'YYMV.5KNR/3KN94NK$L>2*I$T\1 A9GFQOA"BWY13 M8#'\X[?ZBB_8ZJL(]7YN)+1D\:UEWF=KNF,]IZ[7SB$1_]:!#_?R'W:QA$$I MQQ%8/O U)Y+;PD9]S5[1.(:G90R,6DM=_W($HJJ'U ML\%6 S]>*SXQ#%I&S_)%"7A42;,$DX0!B3_8[.^* MCZR61/M?A%?R2[)"K< M9'$2Z?N?B6SKQR'HSO!?7\[$UX?M_(?JG#8+_U3[!$G?**[M>SP2]OFY@6[8 M\P/=DK#";U%?I]L'-- UZCK4OSS^\+12,$CJH4(PY$0[Q?S\<"JU@'VF2(:C M2([]*5;K21CF0Z#6#[%PG^$7/L$S+H\U>HP\.K7VE^=](O];$#/[F?_MZ8XG MT3-/'NZ#!\+=@\>^>OR] *.'OYPBVW:@=_X84?;M[^H\])TXTO\7!I>]5\3? M?-;[-]GKOXIOQS[S+!J(% P$ M P 0#40*!@+_S/_V4 L:B.M!$X\&(@4#P7XFT!R1AH% K"DE X%84TH&@D<> MD8Z!0*PI)0.!H"DE X$6="D9" 1-*1D( $T<&H@4# 2 )N01:1@(!$UI&0@T M"BD8!?8S@2:(- P$_IE!N)2&@4"4*24#P2./2,= (,J4DH% T)22@4!"T]L. MQ MO//AC^-CU6@W3!+XZ4=3;!6]EJ\&:[\ /_^\3#M-1OLH#2?XSSCVFJWO, MV8=_AFD=DV/[N<=4>-?+(_KB?&=/TD00[$-^"!C/^RWGV?M.V_=H,S"JXF9L MAOMN,]B/-H/P]#[QE'BM:[!7R"K]-V;?B_U(7R!@?)?!Y][[JH6_'?UN8&F/ M:>A@CJLWLX-K@,"+4XY>"0=?&\V0+>]XGQBG>^B#VT))Y OOI77<)TK>EG>\ M"8$D4LTA$(-\7P;Y6V'ZPT?__1CD%>P@:]CXIVV*;'G'^VQ>WD,?W!9*(E] M#/+O+^M&4FNV&WS[4NM3JF1YB##?I^0JP:L D,Z*M*5LZZQO X:Y-UTRWA(2 M(M-'I!@M&>]85D5L$E(0J M:/#0#IH"[E0ZG8-';F'&;J2?(A'IOO53V?/?WAMN"0^1[2-*C 34.Q90$5>\ M:^'T';@B4D^1A)1%]11Q163[B"LB^13)IW3,6\99L*Y,6\3>:#&);S]$J;\97LL.V4HN>8#[%,VX1 M%XC5!0%OKFJV&?BQMRB 7O.#+__0-%TWC/_]J<,B?WTU68]_)F#P<$#@AJ;O MZ8>AXDN;_F&Q("\U@/^^0J/?7=GG?_3W M /KRD_?E2/ ?=OKOSSV2^X^U!_7W*H&JP2LN<[%G17W=^+]/,OA!&42JMU"# MA2(/R@H?FJMQW!J(V)CPO6*YH)%!=_<)H*@'ZY-\2P@5R5!(A6 5>,N>$H<% M4U772D6U@I'JQ'KQ\.W'FJ4'\*:U0S(E"7LK/"]^VGQ+"N!MW9WKP:5'MG4U MC /=!=!75$,K_.%98AA9KAKIDO'M&]]^*%NAYOCPN\]Z>"70-['N:8?+E7U2 M,NSK6AP$8-Q_?K#EJ9YFJ4[="Z,@AF5_>%B"4:?(BPI$J(>O&U1Q'5M,M2X6 MV!HEF8/:J%7O?["S]Z^/NGG*>Z MP >WO*E[FWU,$HJ>J$OP&0([!T4!X^T%O_W::@IZHA2!N'6[V.EP5&:=U+8=8\V9DX>@<2Q/_"2VR<1A=6Q M,UVN*1F3XB9=41?5<#6X8BQ#Q6M02W=L1;;.EA1G)I-AM0EC&0CJTU<2RY,\ M]V<>\>WV1LSS-=_4_1L+=?L!;UGAT";K4 M$W 9P$=8D:4_@G]]/>>.6ZM5E,=\63&U3M@Z]J^X,Q)--A6WK($5K&Y)[=G* MY2?ML:EP,)"-H*B7+"#31GU3"I7IBDQ[:ZA$46@H"NV=H++:)5KM)5:4I?\!XYV38:?;DTV?%+?BYZV.Z*T>7B ME-YN2;ZP$*5-8R2;/>,P+^W E)[$A3%Y&GN&])5>'$OI"BA=*O\[8%N6]KJR M$VF Q*+N85\?3\OA6MQ4MZHM#Y6P9UQQIX"0U\J6%0ZR3;BK4BO#- MXN!J:E?"F#HM=H*)N#\*"5!R@%?2>9QX9ZWH%B.PTD8T,]$+-Q=YE3;>\-&S MZ#VLIY!6="<14K^;TYF^$(['/MO$-GB16U.[CA*UKAAKK5/S4"CO@ZI=[+$4:3 8K$ M^HOYY8139U.+V!OC^'10&6/$<*DQ?&7F&*4KZFI;=^U..],=:\=-TUBONHYC MU$R%3[*)<7F*O\WCZ5G#W(Q%;MUI8K%K'MZYR9B22W2 M(EZ?$6= 4%O3\(M3E /0;DP$*L^J\SGD_$JYJZX9S-UJFVOU)JH M4537=A;.:=6CC(U+AC'M=ZC*;BE T*4_?>7S&'>;N=0SA;D9BT*ZTXQ15Y4] M;C&\)#,4)=O=Q+;]@X%TC9B2G$]-V-=)'M0$9 M-GWIBK)'V)8'0I?2V^*&(+JMM&R%CV_;9B4 D M;UN'-]:6\H1I/N'I#T]HEHS-3JGH:UN=+<1>/&!Q^III0-QXJ4>3+;-O8O&NY7 ]N:%A1 )V,-H#H5UFS^.FK-$9B]I M&D'ZTW:DL<4WMU>.ML13B_!I[X6,;7!G)U#OW@4"I5.)CT)3.+DKZ@5!^9/A*8J=YX]ZDA4[V1THC1:\:-WD L1F;2-&2J M-] L@F:1#POAR%1OI'0605Z!N!7RBH_D5C>@/&7F\'VF>N/>?>,&]G_0H#_LKMOT?P64 L:4"H>7AV_Y8)5I"'S/D MPHJM*1ZWG\PW5]SR;_$MN4C-N+;,5-3J.'9F%587%)R >=CY/,FARV"S=IKZ MHW$2G9Q&)Z?1R>E,GIS.WEF8CP8[Q'K39<'H[.J;4]2.8X;\5ACW,&+;7K5F MC**/"N;U**H0$M.NWM.J6(R;K7JQQ#@FC,$GDG.KB*-F,08_!:B&#BRAS.)O M"Y3DHD)BM#$_B-7)8: /_7!4JE\1*$>NP5N31D+8'<)&MYF%F< MSA/8^][ ?8= F;$\X6G;Z4[]Z@4=<49'G#-YQ!FMY%-GYA_=0+22OY,SIK\D MJ$>2PUAI14XQ*>[$:KVCK'OR%3-0!2-G$K>%L6X3@KG8#9M4@5![D*#"\Z7/ M)*B9/%_ZLE"$NO=P2-CW5.>9\0CHW&GZST:D-D +30THM.&UL\T/8'4VY1"$ M%>[:]7@C6W'%)_:[UD8TKAC?L*S,"I&]&I#R8,8--KTU.V"&.P4GDWOF\R1/ MH\O64H"[&8N(R,SYY>Q>#'63,12982K9[IZ;B[K(S+R36J1%W#XCSH ".-Z' MB&^]!:-(ZFXENX6#YZK]\E!K77%STN,+RGXR9PF[9!JC:"S,]$K9A$0\N6L> M,?$T3)S9T\ S<]H]&RB) D+>''C+6Q(?AUNR*S/12C,:C4[(:U<4W?LQQREK M>=,3"\S$;Y2+W+RR/P$OO&^>8A'L?C3L9BR*)#.)%+*[3+O)N)/,L)1L=\_- M1:ID9M))+=+>-:]'ZL<]!+W\GH3'09D3VMTRB;E5S?#7D5,\>%?:KM?6RI%#A3MQPCK=9+";6:G-%Q;LP5[O<4*O4,+TK;P;+^3ZNBX*"4S#T MA,#141R45^.^@T503$@:24 F>N'F(CS2AO ?#7:(ZZ;+@E%8QML1TWAP')'U M+EW!I%EA)7.Q5IIAUTRHH75GHZIBLK:Z:,A]ME\VS8$)B6ER$3QBIED[0)L" M+,O2C@,*GD@U/!8;S9:V;=*47:T[G;79BY;#0+CBNMW7][4:U91$O>>;'+'0 M*[%P@D<:P"-%('Q$233N.,H!!3.DD0-DHA=N+C0A;?#^T6!W#U07+=OO(9[@ MG)=B5)MV V+2%4M2R=06K!)TAE<,Y.6"C:K6K+Z!N8RQ71>&!6RA[R OA3$$ MS^*E=Y [H^A["Y0L QVH0R%E*$HA?;,*1*>G4@L7P.(B*3&$C2R;O[?I2)*ZQGH+327H,"AW)2P/.9BRL 27'0,DQ;IJ9 M9+M[;BYT(C/S3FJ1%G'YC#@#BL)X*^(]-&RO("QQ1V1T3W&(VMZNE*Y(O)OM MR42I]=S09KQ&P1B%/J\?!4B\DW08B'E__$29/2T;)<- \1QI ]IZS]=:(B.O M1/58=4O'8:NZ;ETQFF,@E,=VV9\UY,-,6A#SD&!*@T3A2*(YB!=%DO M4/H+E/[BMGE)MKOGYF),,C/II!9I[YK)(WWC'L)5?J;=WD 8+2*6M64U;#D& M5ZY:-'5%?:,X7[,E4BS5;;=]7!S55?U8+R2T.PE6>0[MOIV$%X+SD)MDJZ.L M%Z\["3CW@X4>%$Z%04> U^="W[$6N7]@R?_NK5M.R/ZAW9(-[$=Q*J^83IX@ MUM-915Y[X-9A4& MAJM0/(-.YKQ'3@V$O1U&NCINF+FGOIU-("O(G-/NDTGU2UBV(^:.H MEM_3]-V,FG)6M<:*1'?A8Y4:XY+D%?=)18+P]T0FY?;0K^4T'08 MW()X^CN=+D9(>3&.!2$EBG2Y(O@NE?64*VTKBES=&$NV(O;D3?^*RGM0$&2G M9)!+42I/BV6O-< E&%G(G.Y[0>F=WB%]"4+>B[$M-X2\*"W*31.7M/?3*:@% M^1.:>E+I/BGK%J20H+B8WY-T0VIIMMB-,;LYKK.-7:]*E(DK*B2X9ZT$SE=E MN]3O,@51WI)>.5%(DOM@GD/2,YG+Y<^V/O0CU!Y"AU,305D?W143FHA^PY#-&96)'RM)NN)Y[33=>CJ^X M$1UBLTK?V^QK=DPH8;N.\7O)W\&U1)+B!BTF4C$KIV +(UN[;BA^*.68 MO5A:E3KA5*:85):=^F(C:_/5%?!@O8.H5IU [0L%=ML3$LRF/WUE M\S3YHMA-!-GOE"_GPS$IE7A]AU%'*.?.O;"D;'?@'08P96;R2RV>I\#K4MLW M2/Q!,4Z_64C@57H3U6PMD*626.EJO<5(8J\H_DR:_JS;KKHC<= \5+N!L3NT MS43\@0%.SUQ(I#D#T#,CF5"FGPRGH?]O=&\@"A1Z5WS',+?=7>\$2HZ/ID%: M!5YNM'?7@^FX4VZW:Z4!(9:8]: V)1B77P"8YF"\#XGE"8Q"Q\7>(Z?.;:)< MQJYLR@[*$9E&.=OE7]RR@WO9%M5:4WVV(5MF1ZP6V$?98M:.EXF# MC(@0/< ["'(6J'4 ZI:O<3I#>C(QQ3IA$M5_O%GE%3=D';OR(D>6YK M-CR*JH?%K:#46O!\?RZ>((GZ])6A\B3UC"B.3.83>^$]?&&H1V%.C7(&Z-C< M%O9LUK.+O:0'3M\J.+H1)=7Y\#,59T?[R?4^M_#CN:.G,;C[=[C_GG'=U^^5 M],\8*)+P72,)3U#YO/F'K,ZQGB(R9=GM.D-?Q<(YGP)"JZ:ICXOBU(/DQCRNJ'L!%%E5XYJO0E<-OX?55 *8+; MJ^3E0UA[*2,?PEH4W7KEZ-:78*U.[^F24FXZF!48>K'N[C',ZR58^ZK 5I2A M$7'=CQ18$==%4;8?'67[$OSM*1O&5*>3!1:7L$YY&+87RUF"OZ\*L,T,U4VS MPHJ0%2FL*++WKR-[7P*#7!,?,[A3,[&"W=O@Q_VB[EC)DO_%0;W_CE1@DE^3 MTG",+"]63\7?>WW^7$IX:D8G=L'S-?#[PMI^_0_XY_$YFJ.K 73)Y6,,ZZ/' MP9<^ #2&_<^[\& -6(8>/+:2H)[$W)Z:S)X:D50Z^?>__M_3RI\CS@,V/&G5 M4H?>^X5(8,+4"_- 5^V":H 7?U&=G7H('Q?4_.=OL//E&[S ;LCAV&>2_I_< MDY]A=YSUI:ON"T]Z[ &53D'!#U][_"R!E&\?^J$%K>9+H#O)?=KPZ3\\-QF8 MR%]_(/K'4"I= MPL37UN'T*WP0,&2 !L[ID]VI5@\?G57TB9'![@<5'$)/S?E&[O^S]Z7-J>M: MVM^[JO^#:W??KG.J@&L;,+#/?7<5@QG"/!A(OE#&%L;@ 3PP_?IW2393(-E) M=@@D<=?M?0+(LK2&1VN0EK(82P&1=FHB>JIR8>GVR30\>HL_BZ&IR?"CD&]0 MI5I.:'=:);X=@K^SD?_\>_B1PSMAV^$(7XHYSV+,L8JCPKQE:NM'AQ-@98,\[@I;4P$==-&/%]8KC<+)U=O M%K++ 3N(/VXIS_NMAB!I'4$<%NOE4EGBE1%NR<0>-^4&HU)6MX>I:4'+LH6^ MB.A"?XF7]<K<3LF+HT'!5J>O+ZFS\:"-%/N^755OI]% MQ\EBH9V&ELG'+:/5IIN=K9STU,TEG&RYT60=!;<\G7VFB%94R0V[@C'-S:>N[L[,2D=8%-ND:>)QTTG!:DQJHWJ=9NL++MHP M+6D630]B _IQRSZX1^7[AOPPU>?E.W742%6$7!-:GA#*:.NQV"0;RT_9RFHC M]ZRN[:Z6T/*$4&(TJ3JC/K*$]L0J#YO%AEJG<9\GA"JJ)?=A-.VE:63;T5I" M,%04)@4%I,4UTET M.VD0M).6?*H9=O3-(L'7!U.>45H/4:FG#!*G+=74.C=&%928%DRAE>?$]GV^ MGAXD3UM:DJWDIY-UEY_+I7FQ'3/B2U6!EJ>:=S?5>J-\SYEFU5FSFFXOHXW% M$EJ>L*ENBO6L)-+:U*UMY$JIJ52F%?SV$S:5HA4^'D\O6KS;L6H)K9MFV1%^ M^RF;2K%$;(Z8ML'K7#,_=5+W;F%"FIZP29'7;4Y?MK-\N,4U4*%8ZFY23=QT MRZ9'9I_WX'"PC(L-8=K=K 15*K";K%B/Q@&&<%/F$G;4Q 6;?K3VOE(-0&8P M>!)@6\Q.SC,Q[&[)SENF3CEC1(G>X2W=,]?EXU-<\"M>-:LX0$.QB1"%MW6$ M*$VU'6BJ&J0'8@93XM!/T9?S] M3RERGD-3$RUKH'=7_:+<*R^FZWDR'I\(*[<-(_@5!6/HQ)6A0-XTS!=@JT[F M2HWP9$,4(M.E;.RKP;J,X"O@%27N)P\,WPV.$BU$C9%&I.!@T#/&$V(2/E'=V$JE.E: M,,$1LO J()GZ#!FVM[#-@!\>&%Q?!##[6D!-2Y5@"7H#R.]^7^''89ZHO4,\ MOP^CQ'?#]OJNP(NN-I)H<-GI\O(CV;\)CXITLL'&INU5;3)4-)20)& _PT52 MS_)_A*<%[,7SVC+]2_'M"3RVL^/VW;K#MH1UZ4XT8KV)$G4_%(^52IB?%+IM MA0]/Z>QZ6LPF.R+!X],M1$]IK'U&3_=$.UQF(Y<)"[S-ENPA&+]J./#_1],) M/;(PAB;Y#\C:OP%O3NP-/%L,0D"I\!P>4T^Q0(,PR))'A>-M6_4>+"WI?%H*W2XO:,Z+GZ'':$Z8V2C YX0FYB8 MR#-@"8QX[IJ^(2S"_R3R2K22QJ*AH$,4Q@^#4FJN[+7&@1.6_N?)Q9;\SOP3 MVC8\X/SCGPYQ?/<;[M/__;S\^"TC%/!N+.)1:XBT,4R'IS^(-$ZU0'^2=C/V)%VK]!V"#3B%WF-L<8Z@/EX MS ._(28F CG#ZY,S-FU,W9D%WC@,#JK\>;(>] MFQJ>E _H^GU^68VJL[!0+X2S$WJ6L+/3-YA@\)Z?.31T]HM\>B&J&G99\Z;5 M!G4#"]#S]/9-\HN:>M[5JHK%9F^]F@IJH9%=NL7[O)!L_O@52SRW+I]WHI=C M%3Z/X<8RT$+Y94324O M).'^#@PCHYG2],4'A8#3,W@AH ZZG0C- MH5(SB7\H<3MY@H8V3/\)Q?8D"6NVMW*158Z@#Y8K4&>'"%(5Q$]5\#)Z*# $ M\@&(S"7NX"\BC*9K@P#8?_\D_/8D<9N$\Q+U$CPASFST<_O'(35PSLI/S^ , M@.2E8(XS9 >)?#\]=IJ!=*SM6[?)'B]M\;*K_V)T)'G9"Z+.5A"*T/'?[15@ MWKS)[S<%DSYT#_GUIOOTUB+Z"B6C;HD"X"U^=M\;IBN9&O[R__U(_GCK^I^(I$[*)S#X;!)EFYHJ?\1YJN1O=IZ? MH>!S^^1)&L7+@;&)D/\'C?_Z=SOZY'D8VRP5X+%K1'I9EWV]R#);D5BW[HB)2/L9<.8[[S>"(:%H*<- MDK^#@1) [8V0Y&.B_9\$:@.]"?0F,%$"$R4P40(3Y7I0&Y#D^T)M$$^Z?5!) M_HXBSV&H%T@\_?<$4?]\>?&N@OU*,=FL:3OOM/178-.N,1OK:$\JVXBJ24"N754GF/TM"W&$.Z\@TX5P_4_^]E:WY_ M<"3HM*8W+JQ[/.-+WXWXIJH([U'=2!HD^$S75AZ$\J:0X;.Y17J1_X,[8!Z= MR7]4;$$W010V2,;V%2E'?J8FM])+=9I-Q^"%]FQ2=;H--WE/:G=&R<4P22YQ MIB+WY<3Q^NF-IY?=BV+,E6=]48SYF%,0 <9< V,DR=5=37207+# --_GL["Y MGD&XD$I'7)T!'J%3D^]G:FPHS.5:;!J=:0:?Q05^.7P5 /NAJ'-]@^<#D>:+ M6S,?N_4F0)K+(8DN%?K73;A>X MZC0[R3;MBE$>K,889_ 5\> NL?' 70KV)RC.&KS:JFSL M8K^>KZ?(S25Q0![ZW+UI@;_T+E!SY9D&]DP ->_N+ZW8;"^SKN1S0D],J6;I MCAE*68(FWGW@T;/W@7_>'95>D>%/?FSEFYQ+>1K4 W"[\Z?FM U,=UI M3\QI?6@7Z&D)M=I,&G"#^_$K&DI&7Y: ^G)^T[>V%H+4T6?"!-\+>O;^D+V^ M2UW'S VGRQ&=K7&U=2G'VZC8N1^G8ITH7O9Q B<5 MXE)TX"X$[L+-N0LG=@8_AJY8+=Z-*BF^L)$8\WX]BE5R M^%9XG(;AZ-.HZ=^!VW"+697 :OBNX/ ZMR%5:$X:T6S9H OKFI"K.UKXH8O# MBSA1D@K1R>/=T4N?8WV#GW-7?.W1 QOA>J?D0PQE-@K+_^@\+# M2.EKFXW#NQMN)3/Q3")135]S5=.Y90=#$4ZE)4)LZC)0%/AK@;_VV?RU+Y:^NS(X/>FN M_6[/7VO&3E*=:7XIK&OE6&<4KNK=PA(C5OS'K_B9^-+9Y%W@KGV^0U0WA$:! MK?39X>@5[AHG.RS3CH=9GFVL]8>)4QK#K(, MT5$7B"H9"V0[F%EG$X9?WM%\DS]YU1*<-T@5#RRO3Y5;@=.+1K](!WL-/E!@ MOX<'YP[EF'JR-75CBM@0YD.G-;]J/8ZT&!^,TZHH\VKN3LL_Q&<68RP'"7+Z M*Y1Z%EZ#W9RO=BBOKXBW117/L[P^50)X^GAX>G/24"I'9^M<3+$%72V*T5BC MV9HF%, L#C K];+Z05_.U0RLI7<[PG9]J@1P] %P] HO=-8HBNUY5V$$5JKD M)H(85S)B$Q GA;28^3E<& M;]\T_PX>6Y8KVC7!J?;X'I>,]?+MW#K;3P,6D0J*H60TJ-<1N&R!RQ;@TRVY M;)6[WB(JCAJIJ2JLVVWZH74W3V$#BA1?_#/[Z3OY;+%;T+S;PJ/ 7OI&>/0* MGXVM\#GW7C%-@2T6IF'=SL3J.6(G)4EHFWNN4,$7.GC8,1U1"[:P7FX+ZS'T M1&X6H6[WSM*$OBR4QWTDF?S#,-=:#I(X 1AC0NP+,X#!)M2+ M;4*]NGY=#5_.N9H!OEP?7UY>">8W_J0A/ZXB<6X+6)S.]RU.: EU,5-))R8* M7^^D :$X;P?8RPI.!9M. ^OFSY.! ?I<'7T>0<@C@#D#*4\4IBF/%=;5YHD2 M[SI")%083G)2+QD)T M(G"C C\9V]T,!Y=Q&>N+:CCM9'D]O.XM$$\;A]H:Z[%C7"U^Q1*KEG#_ZS,VZQ MM-JJ[5#FB!(IX(,-W(@"H:?2"C*D-34T#=DF7^P[H11+E!'T M9,U,"Q8XO]%2=<;40K36H-04B*8O4!$*CP<1,7MJ)#:(K1:B=%4.D7=I,#=X M@3B#5YE+Z!9_N1 U%U$C7&$56L'[0('P?U7#3UB;AJCY+_)>JGM%6?$C3[U9 M!OH C25_BH<]V8XI3;V.Q(-SFT\2@.Y1H8=Y+> 7$HD0YXV-AP1)FP2< /0<="Z2F&M#60;JG1?[# M0U'#Q*;L,0*) $ ,:N*%L@0FPA1F&6D3_^K)/F*CE >[,+H,:]5PQ4],#Y" MW2,YR %3<1OP9GU9H <=\T PQ,IJ$'8VY7L^.X_&12XZ;4^ZZ<>;.5H@R8:+ M\I:I9Z%W3+<>3"8+H@\Z8'7@=1D-5,I?4X8#HUPZ]J\:9B:*JU/.21/&W5WGE:Z=+V>,[K,O&D4 MBLU3#IUO=U$._?$JV=LKV@MQ%2OHH+)@PO?W=-69%E!RN(@.V5,L?@6381A(&RB6@B8V,(Y0$,0'@K8] [Z?( M 5#NX77%P^SZ#.$5>8]V] ':J;48VU%582"@K,E%4XWBM%=M_OCEC"V$3O$. MUC.@WIJRD>*AU%\MY #JAJB2(;L8QT3-6ZY!I/ ^,O+G(!L+5<)&!EXX0:X-V^8"6(HV](8=%4K# MJV]HNS(;DN;*((7V6)W-", ;\K]-,*8L@@3 8]M_+YZ6.)N!UN UR!\M'CDL M_:+KC$T+6SN.N-H.31@%1$###NFT,0;Z+] MN+F$\!-D*L1=(].!=1EL$HMTJY@F6&&.27Z0@.$JLD)4'DA*U0TJ8X((4W_E MZYF_]_.;F6#RD %:9&$-P0)%@ (3#J]EBD%,D.4884V!+Y\8'Z8S_&6/5"1' MJ (R@..:M@:.JP[,"I.,S-C4J!FV=.PM/QQ0B35 M H, & AO\Z2'DGS$ MI.H1>O>W]X:-<+A6>_V+]%QC:>9]A%J**YA$D":3 ? M]J2P3'B)C6?BK&?8\=76,&9]IB%, ?N3, $]'"5GGI\-WG90P[&"/MR,[X._2P3S[+ZN+7 M?^"?+?TD#8D6#O&,_SGVAJ.8:'Z "]/Q$LLW!C9D;46_%/4EN+:W@;34Y%=&.OG M+EP5)4I'@R[^BSKX&Y/CA):ZN H?4,R/6+Z#>EZ:M8F'X:2&- M>)JX]Z-^"6.P)+,,CF3]H\-'?V(Q)I*(7XA51\H4B44?@U%TSZG_B!38$F ! M_4^GGGT49OES>YQT!((,RX]V9*'[7YT,]$#(,/GQ;FFR7(,>82O8*[WDAV_$ M"X5PCJ7;)]/PZ"V'?L:/7T*^095J.:'=:97X-AA;M2QH]? CAW?"ML,1OC39 M]RS&'*O(.CY]("WS/8PGDM#R^3CEH7*9K$L#Y/5Z3IU-Q=T/M\3 MT@IX&/3CEOV"*DSC?78SK3^44.J>:VCIR1+[(H];CO25F3+U4DIP1:[1+X>K MCGZ?AI8GX^10.%ZHEKNSP3!]3E+Z&S9;2*GC_'1N,)E"F0OS%GU64JI\A;'<2B<+5.RPV52W=B4WW>N8M.G8R$HLUS,A4=IJ?A!%TVIVP4 M;>X6Z;M17SDK4QOT8$39F,'0Z[&B\OQX&@O;RCF96J-6+5U=3KZ9DRW MZ_)L>4ZFY(XTKK52C3"]I@=-6]:KT6Q).2=3U8Z9(6BZ5%#M= MGI.IGEKEW?K@KC;5"ZE9J]06M6842]_).,-(E>F-F$Y,7;D[675[[5SLKGD@ M?8\B7<]'E_R8Q)-//1O)N!FCOW-H;H*U"3UC&WKH>=F2A635@3]DU9;\"*7G MR$JB/0X/P?TEJ0%X%W&22.!>>N1'V+Y33)QUB70#3V';6+2)[TY64A( EY'E M&[4]A /?*C9;L:4*;O8V1.J]U/3<-+2:(1(#]7[%!O1PYZ?(^.-^%%[4%#P: MM+62#[T%\LHA.,'PTR[P ",F=KIA.KA?G"M71V#UPYO ]S<41+QD[/UM!TM" MJT]-"A,;+'53$@^L>1MMHP&8/C@2L(\QJ,;"Q,$'$ESP)[!S;U3BS$]P#]ITMY+B6L24!27R0UVU'3>@)%I<*M+*P5T-:[H@[Q!4& M]DD'T2/C=@Y[EV-/RUOR:WF1A']LRHM^[.)+!Y$3+^ ^TI ?3_<#3=#(!B\1 M'O:"KC@VX\49?#F&7T+@I>'X#U*QO!!6$K'#_P41QP% (A.[^(J.G+&)$T\R MFB$#6^];839PIFOGFPWQBW$< 60!YJJ"1.,4U'YDH3U'8,1X1)9,HBE$$M+M M+,71'-:Q9R(Q6UT]'XSQ"./_AMDJX*D^30N/5EYTY9 .WI1#>[7SY)"D9RCT M,O;H2+2!.O(VSN!9>-!^K,X(@:$EIH^G2X!)KH5;;]_B>]:>@[L7>]+Z-?-Z MBI\?,SGO[5Y&LIWEP/E-,;D KJ!\.Q'UBAI9IDX=N64X01!6 M5V'/!?M9)/\9W,W:L\S(7DSY MV4!['$@UQ:+!^[=,=1DLO[Y6<(_N,7MW,6 MR7^PA#R3!GN<4;$M9]#"I"%):ORI*JY4W=4?G73W\UXMI ->@N0W]HA9WP$F M[Z^8,%5H4A^U223;RR.T'=%RYM&Y"..N 1)K(_\B77M:+WB\E&8-=+9>JL:;/::YXFAV37 M>IP<.L[UO7W.#8(.S$'FJ*.6:LZ,MV-\MMVH2M9=48URS1^_F*0'OSJP:FP_ MCC-B/9?= S-JFV3 IIL0[*3!,>ER3*-$W8* MK*":. 28(CFEK0[IIHRS*_[*D',M'_J]\:T!0$,X%N[.9&R;'MI^_G+B+7M> MN'^;9_+4T%M&R,H$%J3W[C-O/3;TMCCF@SS(,8D4^Q8J0 -(@Q.Y5JH^I]JB MHEC(DX7ZR!<9$AT[S0)WL\.\X* )FH:-F5.?AFNU:2Q]JWE=;*Z/3+#7ET0$ MB$6_BZICQN+M-218COVC+1F\57QK<]G0#O#Y+[)0F:X-K+7__DFXY76X#3U[ MVQT!4#5Q9J.?VS\.)X4CM7Y0$L>])"_P>!P7/M@.Z0>%3^/NCK5]ZS;$Z07K M7EC\/A9A$\_MQ#V(U!WTC^VJ$9!R&^K;?@[CG9\_O2@ZAJ'?1J_]? )Y\;:I M.+1-S7701:+6+SZ\/V 1\N0Y?&"X2 M8P/&W!YC H4)^!+P)0"R3\^80&%NDR\,&Z$#%^9RC'GM=6J_\RBO1H3DN0W\ M'U*L]'?.W!^3)/D[BCRWL^BI4PF[W47;R4NFABGR_WZP/]ZJJ\E(/'EQ2CRW MC^F5M"&':#QRL(G0"44NLY+<&A$" 7F9@"0# ?F-@%QHA;_\]L>/6V2^]G)+ M:"SC##1),?PDVRWP!MTOLA!?TS9Y-_2]:E7U=X8FG/WZ+*A\0R@4B-.3XD0' MXO1QGI._]'\E$?J79QMER9;38UEZM_L'KF\4Y.L9JKT]1-G YTDI?S?!90O@ MW=3Z?MT">!\#,%>K+/7;0/D'5(ZZ=-VHW^[K^<--9FF'J&;).-AIAOAU8'=Q/K#66F7E9BHD0.U\/8TWA?E(WD\S=)5=WX+)FTZP6>G>7X MZM!RW*Z,3Y"0"\L3J40HFOKH6IO7UJX :@*HN1#4I !=F)0/-7[-N@M 37NR MGJQ;X?6$1P_):F51B/92L;=?]?L^4&/7A?R2+RJ6$)ZD!^I#B>ZUDTT@!/?C M5RJ5"K$<^\V Y@.J9'YXA._W"O9"_9JY%AKP?%VHS-(CEN_EQ4(!E>YSCIG^ M#&OYBRM&^LKEN2TEP__80!;VAT0%[30IS.Y4J9%;J_FD>,<)64>GLV%6H->J M?YHSD8J<+MC_^LQQT,-R1]06@)[S>KZC<_,F\+O^-8]O@\>WF1G7G^WM&"(7 MP,E'!VOHY>PN*J^7'1XMT_%A.2HT%H-KVR"+6"R98$>]W+3NYHR9,ZTHZ90R MB&%WATV$.#I^F=N^KVUI! !S&U0)D.@C7*)'2,3J*W0W>"A+-(N0P\_3U;F< MNC82-48.OY'H1DQ0-^Q#C>^MF$UX"4@$WE"4#27IE]W#]NF0Z/T6]1O(8+S^ M(HZ7WL-Q,][/JU?U]W1\'MVZ<> !+6.;ZMS(=V5!'TVT07A!HRZ#:R3AVZCC MD>3IM1O/NT"?-1U$KJ.&OAP*5^6V@QS0AP9FKW[]QK4CMUZ>J&=X6IDDC*#XEA#B,+AY&%!K>& M#G(\E\KQ?"Z%^7 WZ/=+\44S-DZSO>316.GQY<3#BNGTTOEE"E=5Q1D;[HR_ M\MA="6[S^M!:GP<9)_\^#E*MR%))D:&G"L'M"]J,S:7AW5,4.>[MI"F^Y('< M_ '3I71\T9<[(SKG81%O6V-$:RJZ'Z M:"_>]5%V5T,MXUV99#]1R6@\8ENV&9-<6NP9#;.OQ>7\IODI*QD=7!"%:PT^ M4P;1__.PH*M_TPFI (@EGZ7_J7N%,/TJ5^0V,IO\Q/Q#^.TW2TN2A>\NTU21 MJ)"*[)\4>=9OC$LJVKBVF+I ($"7+*%TJ->BZYC;+[P*2N2;#ZZRQ,4BT>CW M/*)\I.46^]]& M,3YNUI<_D/ZB ,+GFO"?%W1X%@8O?L[^G^O4ZGH><[Z="$2X9XV2JTM!#DED M"Z O"%P@")<2!/JV!>%"E=F^C!0$J_];7+(+&P3)$Q+<2&'&U(T7X?D=J=ZU M#MB%,>!VA8 L_I]=#MZO@-?WE0,ZD(//+0?O=;;D@\R",YMFCBB2Q3>3XOTH MN_MA58/B5Q*^ ^V4T-.UML[ M=F8?=KN]7O.64.*G!3?.H%8E69&+?E&O:"A&G^XVO>P>[ ]W[9Z&ZDOJ[O,) M[\^FN[_+&W\5W<6[8SEO=^PDGES>=^N%Y=3-. )=2M #J[7\8.5MRC5KY2;[ M'7H^7]Z[5K-?*G?27IFL6(CA/KH:WS=1WJ^V\'Z7==<_#\7R[7QN[B86_-I0 M4YGJHF0_R!^][J9GAMBU"M4L'][TQ+Q=&V7$.JYPE_KQ*QY*Q#[Z5.4-JNYM M!D=_YP5MW9QCY^?$-_IL:= /"NU^.+2^6XV1P'^Y@/]2\8^RK)\&TLFTQM6U M?K;%ATO"F)UTJIG.G5^F*Q6*IKC+U,:Y;@KJ@[3QP[V4=]/&P".YA$?R G6< M:;EUII;25:'P4.^4T@^=12VJ>+6J&"84CUZH5M65[)=OO^A]ES7OXWR'%RA9 M6[N;:_5--S\M-&.=Z)TAM$\S[@&/Q[;PR%06+!4PU7 M]#CV/L,\24X]?:;Y=!+^SX[[5?MP#S862QH2+:P# MX^U1Y6UU#/R22^PL?C)SRL8.2BEX4TP]WCS\W_]UM"OZ) S@)W\/9N7OQF:) MXBHH[&VZ%D?PXI^BMA37]A;34Y'H-K'\TQ ?! M#RAV=-#;?^SXK/?VR]]L_O89XYBSGRP3(4(!'_V)Q9A((GXA5N'+$;?O82*Q MZ&-AC.XY]1^1&EMXY?B?3CU[3J?^2)%)1UM]/*.B)P,]$#),?A@@*;_@A23( M47U[IQ;BA6IKO'I?@)!O4*5:3FAW6B6^'8*_LY%=YOQCAO<4%+YJF]NS&'.L M(NW80>]RR4FX-%I5".RF46ZROFM*!UI+@EYB?WFNI.EN)H*T_!#=%X9SA<;^Z$YX$[? MOJQV6XO!IC#GV;6)'"DUDIL999 X;:GTYV+2[FXLVNVQO4$FEH>3+. M0JW"/R3467FJ9QIE?;.V)G81]WE*SXJ%W&'"Y@1N$R^EZE4Q/=:;@^09>LKK M:=4QZ1RL%DM&5:OA>!0M!ZG3EC'4B(IE?:Q/Q6AYTJ@UEN8\VQR P)XT3612 M"$B?L.BUN)Y:C#,8,65EP#"G33F]+K:M7"LLL!U]T]]4.[)N*MCS/6F:7JRB MJ>:XK0B]JE./YRKA<6ZY'##1,[-2K6+GCA8L'JTVRXSF*@8M0M,S I7=**(1 MKR%$LV@=UVM<:JG%80!G)&K4+3W8\U1_PK=;,30LZ,+084G3$U;U[5BAV5DF M;%I$$R%^5[#&TR9I>L(K,[Z8=(NTU9^BF=:K-*:"/-W 6,\(E3+,%#O-*!T6 MU/HD44K<91K3"6EZ,@ AERER"]ZH\>W)?)I5VC(_X)4XG7'\IZM7BIJD"OL)5SD:?R%Z?_\NE6K50K MM*D&WZ+:Q72+OW U)I^Z^X),C^F<$6U52AMR3L7GYN0G*C*-EG=KMYM.T%-. M3^NTFVBMM?N+5F1Z5?DE7&/+=0BAL#F#MIO.9LBB;#Q+ZB^_,!+?:/L5D/[& M);1$VR_=9'^S$D@),)J#0@OO>'CS#V)^L5C B%M@!!V)/5N6/>#$AQTL9X/R M;+? B ";;H41 3;=""<";'I?1KQR9]=O[=8/F?6VVRR,<&BIT$T1:0N$1XV[ M% T[?-KO:ZCT^&A8_*U'PUCN^M<=_>G9L,[80HBJP@]CF^+!+Y3?[:38\[K\ M=63I4VK9#5578)A(ZK*;B&ZTVLJ%%>1/9_V!AVP_EPB\8X6-+R$" 0"^B_1_ M:COB76M.?(3E\.K,=" PMUN4X L+S'L5+[@&ZI*DF^C ""][4/#Y0-HM;9B\ MP.Q_%[VZ^.;@1W;"9<_/?;A3^1$'70/Y#>3WH^3WUHWUW8Y9Y!PHI>(E&=G.NYP4^7"%/'OR_--ITL6/B7ST[;X@?25# M,G54,6W[S $1=I%8K%/F7*/G)7:3'&3Z*$;C_8KLCU\,'0U%&>8R1T2N&UO] MH&.1@19^ BW\@)MP?Z>%]PQ3+<0+H_54SW98^,OJ MLWQA)?RT3N0C:R MXUH0Y.I/D)X#PT#33$ETD(RM N!S> &6 'S"!H&E2OA/ MD!\=WQSJF-+T\M;\54,S5W%B/-B[_KR?-_2IOSZY12(8LFI[5C"2M_N-,2ZF MMRK0,1LB9ITZ$_'=IVTDN1:YI)3L1CX#G]*0W7 59Y6GLU&K*JVRV6YCE1YP MV(B)AIA$_ 0]__YB/M(MN<,!?'Q;^/@ 4^H"\!&]8Z;Q6%]%4Q= 8Z04%',T M7P)\@/7%A.@SQE< 'U\@%H/M+QBGY&I$3BB^T7XWI^\8!J*S%26;+H[Y7 7] MWM$KO/K$;L9MO):I= ; >MFV6LG2"UWH+>W*O#4:L]I]&J:O&5]Q5\&%N5I!LO36-#.0WD-_/++^?S)/MDGK MNJ1;N4M[8E=S\>VM]1$I%F*7;-M%\I-1^G%V*6V2PZD03D[2C+FIWAE.^CI![B:?Z"GH[SMWM^%&P-A;11[2>>A9!=LK*=Q3T]C M['?7TT_K?3Z_&2'8=A#D#?\X;_A9;9?63N+;#JEM=H*+:ZXE\.%Q>LSK]ZO^ M?3994(=3!1=X30?S1KTO""JG87* MQ88R@0NRK8 [<[]% !>?,QCCB<3)AH(A-K#?=5O!C8!9X.'=NC53WX)BAD@$A M_^J>$T_S#,+)#V9=6Z2';=6Z85?"L62YQ,FCD]2?O-G,Q XP.- MOQDSY\\UWA551Z@ZHX30JR?8:39>7M$&T7@_K'2I6]@_C\9_VK#2X_.NN^O. M@E,GP:[]+Z*<@?P&\ON9Y?>3^<8D._4Y\Z/?LS)>3EVH,B('HGT[-F,Q\W35 M$EJT?K=<6U5NG47C]Z]SP+["C#U[Z>S.6*5WQBJ7=Y-&4W;'-'M'=\*IV2H5 M?2 7(>,-F!$NV*\0Z./7U\>W^967T$=^D^N/TGE'I_6-J61FK>JP,DUC?03G MD8YPWSY8]&E=QT?+OA]0^&)F]UD$^CH6][7C?ATW8OQ M;*6IQ-OQY8#A7F4L?$>?)%#N0+EOPNYX6KDS8OQA0)>Z#\*<[I9792$ZSK)$ MN5]C>7Q'Y28FR;_)#HA?6R*12XY4Z5;O!+[(((ENJ0:\U?D9YHY BPG3;D M++P !!<9DHKLG&I+FFF[%NK 2S,:.>9$%' XF!;+S"*KCSJ"^J!8V4VSO^3; M30\]5,-%P:#<2P7O9N>G'#H$6VQ[R[BL /JFMCM9' M@KL5T*=GV$,4 "EE(VT$#V%>RE[=>6.A6J;A;9&B5'TFJA8Y!ZZIHB>6(4HU M),W%.$9)@(>B:NQ^!.&@ VE,>E\VZ\S!BQ5X#OXS=2T-64N#?C:=H>V*JNB M!5VF+1EIFFI3)?R,:$C((V[%D2,A>%!3)638>)>S.",;G]5M.[SO&;1B';DQ MZL(<*=&0*7.&[XD#:E,&R<+B[=LC4=I2RZ>-Z3KP)Z+PF@RS;#OP"/Y1="AI MC'2\Y@#=' O!%YK7S\PR95=R[ C0#*N7@;SU?:DZ8](7IK)EC]79P3AP Q@ M_&PC[VOXTZ*@7PUW.,/K&[)#Y"?R1VFKB$ M/DP+9,SO#[>TD$+V7)D&?#%$U,QTH+E**(,%4$-$@BVDFPOHQ'M$1R!A9-J2 M:3NX)Y!0$#7\7V_NNVZV+611%Y7M2]%JA@4/J,P?#1$L)60M<*OM7C!@&R'] M"WWFQ4$"E^YSS>.] VA[41P?P76ZZ8V%4ZLUH=IU9 MNP^92;)8:QZ:5J5:_LBX"MM(P@;6$BAJ(^,QTJ%I[V@#8L35,&T27L\'X_T"Z M)G(*%\0:M"%$-=+_4+RF;L0A DYE"9K5LO\03J?=H6L!;S083;Y"M I;:[A+ MC$ ^PZDE",[A$+'(F:ZU?>L:O[,S-BW#P<]ETW@.1"31'BV1*!,6PP>,HL G M@"%@G8^=:*626ALP%ZR#OEZN\6SQ9P>P"ZL@2) T%FUT4\A7!ZKAN9%=S$0I M\&%7#Q$(CWTZRI0X@XFM5#QY4.#_?><*KJ_7FG#\%1[)2W5FIR?<@9HTDQJ; M=-N3$3]O-=5-LE],QY4E#CZ<%KJB@(\:06V#JN*+NL'X#%%X2D1H+T8VWX]C M^78^-W<3"WYMJ*E,=5&R'^0KD:W6J!N=]K2\I-?=9$4QL^HXN0&RL9'3K4AG MR)8D9*-#6 )G>*U<@-SA3P0\R,N)>H%R$Z&4O?7 PR!]IB%8Q$>N [!]A$;@ M%IH67H4[WIJJ8U"S/5DW3,?#-+""7 GK BBQ<6"[6$A"Z@(O71'JEK3X"/M. M)(\H\Q(!(68BL1&%BP\,+L6C;!/(RT0Q?:(=OV;?22AY+F#,#4LVZ M1**W6S]$'CB"HQ&Q*?!R3XP0XN# P@T6@<>M'1H#*(GDP)W'-_(.U\%W=>TM M*.E0: \FQ\X3=3Z+"PE$NPX'>]7DM-UUEI6\\6^JJ2: M/W[%F$CT25RZ*0'I$1L#QP%!2;&MCL#8 .8N17SNA2@XMG*V#H=GW!LN6#P8 M#2-4$V?3,,&5 %6TL &V@PBJ-U8U#%:4;))!^*/S]7?[PD/S!",RVJ,2_&\_ M1-/:Z_Z>'&/D0=#!J*V#\1!SCOA)(%.DH>])8U2O'!-Q"BWVXC&!U%7?4 MPZL..0ILO S@(F<#9O^6U<6O_\ _6S&4P#*U<%1S_,]QI"J*!64;XJ;_=9%( M]O'-\VSL(-[FB2E#>[,@HR;__O=_'8[^-&KK;RX_F-;8"_^P)!:KH/ 0?-II M6!S!FW^*VE)Y;_[G;GQXEFD.#0OV+.O@;T^.$F+JX"A^0S _] M>H$^_['M=R2(O_O2M,G"^]-"V-M=(-S[4;^$,XXY^\DR$1*AA(_^Q !T$O$+ M\4H#E=J^AXG$HH\1);IGU7]$:FQA!/^?3CU[+M;[1S$\TM%/SS8XBNKY7YT, M]$#*,/EA@!T2+@!=QF8GUI!=;%7\=1EH/A9O^O?18R'?H$JUG-#NM$@LL53+ M1DA ^>.&=\*VPQ&^-$K_+,@U&ID04TP!';[1I*EG3;A=5SVP\)>9"%%1R4@T">2#R> MN:M:7D0&V.3@=8N$ O%(85;$Q,(>S= T9.(S(1+\W08PO)42-R9]:UX7.3(E%\]9=V+J0"U=!%;/8J(A^6OO&0*$2I-#-PG+.>/#5[X]NG@ MQ$_.K&LB-C?JH_W7ZS38&P-W-%,']1DR&CYWJP@[7X-9<1155W>9G)"E$;=J M"_PLU7N#Q0S=_]R>CC;DQEX",IAZY\X6'=K,Q7C7L =C+=Y=LA=HJD[.-@!W=[:!S & MC]W++FP=CIORJ5[F=,/\ /()T$B KBH.E ZXI\^64"TXLT$Y)G,XT"$GG.= MLZ7>9LIGDG0Y+S*V6-/G;D/Y\2M./Q,)#8$\P @LX"M%# 4_3^ 'UP\3@]L5 MT%MW9!=[<;!VR&B!-'-&9-&"OPUW*X,RLB5P]+ 7Y5K$YQQ"R^5-258)IUN1 M2V1&M,6OUUH]7+9B8*1$K]U3(5)PD67C.+%Y8O42M1=9MQ16Q-B%$ M?CE44T_;GJ'SLVOFXG>#.M2+G1;,=8369+46P@]. MHTPSK78C\0?QJ;MHY+0TR0ZN,0)[YI"S MGB'"ISW'Q8-Z*'OK:YL2Q3$4[#?+V_#$4-3(8_88(2?D6W>6"PT.]@V$O&PW M>(T:B6RX%LF]DO"K'W8_W&7@":,WPB<&=DM*VSMC1K]:5;$IBW&* A? !@WU M[!PPIE\&;H2^^SRK2NYZV.8M3M^\!P+ 6P-?FJSY0 H-T=X%(*BQ'=H8/$/H MA@B%Y,+,B$ORY;6_L*55?50"D1B"T.+P8WU4QXO(%@W"HZY:,<;#S+16#EURF3N=KN<5#F%YW-FHB=C].A'6PO!,1YFDP.%AFB1M[P*N72-[3 M,D8$8R%::\)V9(%G-G0=O'4$9V) >M 29XH=/\-SL'V%B*]72]F8WI:N9_T5 M\FBSDPQ^-70F[7<]810C\]\IFK?E1CT0(#Q9$@?RJ0PPN4UZ21&,#=O5&#_B MN;]$)0_W:.$^VP@_ZSW*T@R+5V8F2=09)U7@=T,%**F9SK85V1ODXHT7"U-; MD,B!Q[+M/@?"5. 4J*>K8Z@F&P+WX?'=K&Q@%4"WKOH2=#K' W$ZA'5O3@>( M[N]*@NYVKR.)._BDDOB!X4/.?@\4^>EPV]-C2EU5*E5LC7 P0 MB:$V&-&)6#2>2 P2B.$&,92,#T242@Q2HV%*2HT2211-_O#8)VY/OC#SJ'Q? M9\.:P/6Y=!Z9\4JAK0Q(&?#CENEPNEAQ"V6!7R=32B4^&3YPU?2 '="/6V;C MT4KK(38:T.*J.ZPTAM5E2E*@)?.X94D1NZO[^9 16%'1YKWDXD&]PWU&'[?4 M9Z;$-,7\'2WVZW(4['(F)N ^3\8II.M*:60*+#U?J$.69=CE.+^$EHG'+;L) M\:[)W7-5OMYNJ?U5^.XA>=\$T_YD1LF5/2PM8G1ZBI3JO+X92IDA:7DRH^&Z M)W3)WJS#/ M1D6EF!>RJ87%W,O*,$VG!]'3N8]KLVEG'ML( B=V"PE'GME2'[<\F7O'F-]' M[^3[)*WVU_G\(-&79\WT('8Z([=;3Y:'TCPEZ(E.P;ICZ4*GL(26)S.2LEV; M9]TX0W/K;&II#V*2(^(^3V;4S?4FX<%FFJ)[N7JSWT7%R62E0,N3&>E6HV>[ M2[,D%,IUM_R0*[OC)&YY,B-IE$R.EAMIQ8M%0^'J35L>I)N#^"DW._UQ>!CO M=VFZW6WVLL/$?'@W3D/+D[DG>@8S=N_"38'5\O(=:BU:Q9(RX$Y;"G1]84RB MB0FO#HM])[4J.EDI/>!.J<16BLW1=+K(TGJ!*>B-\4,VUEM"RQ,JF5S[H:TB M,4:'8R[J38U51Q9PGR=4NJL-+5,MSCF!8\+JN>N.ITJ@^1IRU@XVS#N=7W#J[/5J!-7NX7)M DM3ZCDYER[U$JE&K2X M;B6Y;G^EZ84TM#RA4GB1M\K37D7C>UJV\Q >%2OF'/=Y0J5JJ93HSIW%>MJ; MW"?FZ:S&MZ-+:'E"I>:RH*!Q*5?GY^/[6K[.S 3&40:I,\B07'=T7;VS^3)= M3\J9>LK))I?0\F3NBIGL27E]&I^VY4HMU4Z6-L8HC>]O.FG*#=LUMAQ-=_AU M?TKG#%U/36--_V:X1U*_3MSWA5A,%=SBPR@V+$Z-$4]Z/2%40AES@UZ\0O/9 M2C%:K3GZ2NYO+Y!Z1-.EZFJ+K!L7.+EH5:,Z7VZG2*\GI+IKLEES7>)+@MMO M5_(]:Y$:J6E\D<0)K>ZU![G$ZUQE&BXVU*6@)%L)=XF;GE#@GG:5"5UC7:'> M:N?Z#8W7E-D2;^@[:;KH,7EGI;K*=-Z/<97VP_WB;K+TB[(?-^T-#+/?&12: M4[$?+[3R4J+3])J>$"NYC-Y7U>FJ2,^;L3:7WK1&77;I%V<^;KIJ]HUL>URR MI^'H9K16NZOF TVJPI\02YNU:MEB.S>C>\LY79+7>D6N-G%YQ!-B50=QM3E9 MZ]JTT.P[\\4Z7UKU2"7%+04N?I8OXV^'RYKZ4#5(C\^=X9.;XKB;LW+\5*2+ MQ0G+Q)RVECX]PW>^W57/\.T=R?PKCO!EA':IQK?;5+9>S91JZ4ZI7FM_S#'+ MMC1&LJNA^FC+I+0$_KIG&]J9]<&G4T:I_=[H^(^3X#3"(=IJ:92Q(6/J 0#H+M3D, 25ORPG"X:M=)HIL^_=C(GC; M.MY:!TY8Y/L0X'_NK:(P^>NH9%H%8[H+E6;;,M$\D]O MWSXY-[WSS;UJM^"7:^+,1C^W?QS2"+NROM>&'0/)\\R.'>>#$^.^UWP:F7"L M[5NW/J#GS3CC<[Z,[S,^=A&?*S'#)B/,LR4-#KR=@R'@4ULCX-?67=I^#N/C M\3^]2 0^C_;;"( ?E"$OWC85A[:)*P!=FA]']#YS[^= M\9\Q2H<7:>B9AE% M90+T_6I,92/,LY6V J9>AJG[0J;OX&\^64;-/M#!?QMX4//TPQ8=,,L\ES)@$6WRR+/ M,7P1AZ[#@J]&<-]K"Z3^!4R03 U_22JW7HXA8,AQGQ2D4J_GUG-;HFK(V5Z) M,_PH=?#,Z$])_1M2EGV#(!RZX[ USY)U%OV0XHJ&H0PT](?F?QLCY/#3O/$_QFS9F/@^5ZUYI&4,Y M)O"E39'MT9P('N99TGYUPM=$'5W+4@FHGQ.=CZ3^D?D24'];)].#]H:E2J?, MN((5$S F;=L('_.ZOG43\.()7GR0W1/0OXT4?&KZ*;OH^4N?AK^Y@/'& S/O MZ]"^XUUQ9^CZPLVLC^3Z*6+?'"M>+]7>YG7&JZ+T'I1]QH;YPF2\6%'RZ(#Q M3GJ08Q_,<1&9,Z'FU;J'CBE/15]28.7-R*&L:MBK[A4P[ M9'L+LBPD,[MZ,]'#6H'3,--Q.69,Z^OHO!(6AX5V5OGQ*Q9*L+'3R_B&%O7O M7Z2LV4Q4O>,9E[I/YT88)HF;1:RV:BVX7AZWFPNN0*>I3M_AUQK@_N MIW>;/B;72\'AM27!/@TV_"F8M[;E@.02/I>GCL@]:LKP:=*1!.U6.ICE.%*9HF6O1*2=&CUNXK$ ,KP=, M@GO[Y:QO0XK3.&: %(>;I .D^&Y(<6A$O =,U)#3.<*),["PG#37.;>27_)A MLZSQLW)?HA,8%K@?O^*QTQJE%Q7\L\&3+^P=$6%Z= OTV^(BCGE^O_:WB$#= M1;(1RM=N"M2; OVF_O*_L/\^$ME=%#;QXX\\^0032;*?G)=!\&D MDLG#:VQQC7C+U"E\A]SN=J:#RS_)-9P-TW*H*M*&IFL9*$2E<0U-(*08VK** MU*84R86YY48UNIB@HI)2#.R!U5CH4< M:4R-X%WP#+T,G='@[:_;F_/<.[" O "_=(JER2^ITV M0"H9Q$N#'6DA-PCG>N5HV!A9_#I;U'GW83AJ39M?+-C!O<$^/IA&RZMCVT(S MD"4D^_4X8+7C815TUGG3JHBVDS8,5]3 TU9-^7S5W9F=S96,T8@OT*ML7&+3 M@[6,G>KXTT5W@4747T'PZB;YF>0VS5QZNBE-47]IA_,U)F6Z3>^*LJ?X"2SZ M._+*E79$_B_(0+QW!N(\78,,Q"-.Y)!$%'-W>>Y[4#?(0KS[U:C)7?FI@T\O M O.&J&G(,0U4,J37(3E^NK0SCOQG4986EFYS.IK6I[-JH=?+SK7H\GK9A_5# M;>RDK1DO%%:C[JHRR!5657S/5#P92B1.P?KC\@]79A2[Z(WOI#G7I_52T6W/ M!C8S?U#>D'5X>JD]3#QT36RRE_R;(WZ3@>@S)69UGUGV^?!FG5ED*WJQNE&> MRD#8CBE-=QF(2\+_]T@MO'%I#%(++PH8WKS:?ZJ$@M(6#- !!F%[P,0U\@C=/*R*K1CO;B@;\+* M(AI6W<$8U^/FP'9(<"'VW(:32XK\=\LEM) CJMJ_]T+U+M&.;YU7\-2[CJ/7 MY,JGOW9?O"&G\ *__,OG%#+@))",0D:T'',9HO) &E460]2.LL_4KX6J89:6IO6E6BI M^2D7AE=L4ZNYN,_ZR!MC=4=AH'?>HPP@_P[AZ0/?D$Z4YQJK:4D>,?E*BV$7 M,;F# Z^)T\"KQZ4#!I*LT:[_+?=LT\6FIN%M7A-M!_]M(854E_8O#2/EHBW_ MSC/O"O4U!;,VO3O<20:(9&;L&4P7]&J#CFZ5^#B]FD^!74Z=@;?1R.Y(% M;+%#WB6+(%UMUQ@BS:'R)KENL;'- _WE__#W_BZYM9\7@W$$$KB3P+"-)"R% MN(2;C8SS(@BT)57P+432BK^1/W.=[+0Z=Q8S95-2L\JDV$3-7?[X-5(7Z-2X M. QD'YH),PN1$G/8BISY P@[_@C.B&B;B*@OFAAMJ .TVHJ+.!K!8T0&\#73 M+,VD]A?\[1*$?I@\"$?>5#Y)DOL+U$X]W".KZFS23"S]XU>PLD;9 52#8V#[+2,--)Y5>B:[R83:3ZC"I16\R MA?6)2SU]UW((WYR,;SH&#-%@C7F7W3A!CC XI?0A'DK-7'@Y0H9^38XP.*GT MD3E"AEPYM07S_:<7@7G:T40 0@E,I9$XQ&XHOW+P6F;ED U3LRN:E#;DA@B0 M;0*LJQJF8WMMXUU*\-OK%X#LP58H_U>_DU956$IC7GV@YS&S4NYDA/L[[8H) MQG"*U;D!G5S!PCUDIXJ4G0TMY< M(W9<65[O2-1\LV[P0G91FA;*@P(G)$><7 N.1-U66B(X$G71M,27AI-/E?0L M]O(3O=UL383U:K#L\O.-+/'X\LL8#H.%DJFW9CF"8U3!,:H 7:Z%+M?(F*[R MZ]*JW[K+""A9T0J*:265&KZ;E_OQ*Q6*)L]LD O.7KV?OW5PK(])_&/[G>!O30,[7+@+_!K54.TQO&3?/?0,L$N)%L+I MW1"U$#47A8%T2-X>OZ(P(;T;9['3+N0;U*'Z4LY8=*@QTH#"8QQ%)N>V)@@> M!-=RD;%<:@Y])C50<>).0 M=Y8LG:U2?\'(=156&&_>L' "J43\O*C][=,R1,W&R ")D79?X-?PI7R;^FOW M,AB-JY$EB/SJ48VR/0WY^S@3"M,8;AE?,0T9_H4 ?IG@W@ %OE5S+@K%#3V2> M,C5<^U3R3PEBP2GMS@T>DE'U$W<26?SA49%DC?:I.W$&4UB10 +T'P0+WR-8 M>!OI/ZZL1QM&8S86LF,^'D[?US<:KKG#/ITT"DZ272-+%"2#?E--0'),D@MZ M.A449'P^).-#>V=Z/0S??7@1A.T,/4;GLML;92TI:@LJYZ12\?7"*>2O6*DN7Y5R]^8LG)B6AXG"LL8M[]UJ M\\>O1"@5/7..X.,R.3?)O8*VX2U>K#P(7#OL6&L*:W') M1N]2J&W&%4S[& 9^EF5?% $-4B9O0($@,_+M4> :.0]=H%%*2M$3OIRIJRLS MI93NATU,: Y4GGE9\O19)^:[I3$\"0G.>OTI';'R4COMI;;J2QWJ+TE-4'_E M6]G.;P^ ?>M$Q$'M.)9F8L3$WP6,JZ(#QL$2J$GBNE16M&#0H/*U8LE?(@P1OXD@L929QA0[V7:$ E-.&QW-'F8&X.%RD=,UZZU1 MXN L07"6X(HK8!O-'.\P030X3'"KH>74(+I/#^X_O C3>0.+]WN6C,PEJMFI MHO:S=#NV5"R]L>2%U!6CR,Z=6JY*XT[-\'Q=% MOCJCEAE47#<>-BF!FZ)VO6YK17M]='R7O5*]L8*<*B]DI^D(8BNQZ%5RENS* MS1^_XK\O-Q;L[K_U_;=!K/D%4:9/ Z?*JS,TNNJL,EK0-*HJ:>,2C+5-15\ MBIK<=,+1I]4J@BWZP1;]-T'$";FHOP*,N';0&3@%PSEW!=*&C2?N:&'OR8N7 MJYIHA*B2(VKK$.4/;+>?FL2MR9;Y$*6K*WADN^/\; DL;RO_;JB[G=;^;N^7 M6KB:*7GQ".6A%"TO6L4$KZ,-EY+:/0L5SQ:P^@1+V%M*6%5\2IRO6+4)Q!!>)UTYK.L M+G[]!_[9HJ2D(='"F82Q#WI;R(YBM//-$9K^UP%@6F/OUGF6+!4*"@\M)$[#X@C>_%/4EN+:WJYVW[G+VS^EZ8G3S\MA(_V M+!#N_:A?PAFP;7ZR3(3#"Q1\]"<68R*)^(5XA<]';=_#1&+1QPMC=,^J_XC4 MV,)H\#^=>O9<\N:M8_ ^XHY DD%7->^;I3E[^Y7-0U,I)^JF!DU#G\3[/:7>E"3WIIVLL:9IXW#2Z MSO7:ZPYC3'LQ5'JPV?&D.8*F\0']N&DGYXCN?!8U:;WGWBF(=UK6C#3=4@ MW@MON]ZA0/+@<" WQ7$W9^7XJ4@7BQ.6B3EM+3W 3?&33SRE]GMS1Q9;AE#O M=M&#A5(EAFGNGB*+S Y[/0L=<%<39S;ZN?WC4.(P5/E:B1DO>9IW#(P'-KR/ MBJ?B6>^NG3@*E?BJE>6C!@ZD.-WP*);9-'1?O* 13?(HJ.=L<]SZ#HL^&H$/]YN M&TC]'8YVUWTN MZM^0LKRK4?P9CC"^L^1GO>UB'RCW[V"]?A[R'FS3^7" >0<;]'M@R 8K?M#'S>:A<)[?IP@"/"7QI4^23[F)_3S-= MU-&U+)6 ^CG1^4CJGRW)\'VIW_ /E7O0WK!4Z9095[!B L9XQ_INP;H)>/$$ M+S[([@GH[Y]]>OL/+SJA MU[$JY&2C'[A\?9F_TN[4J?]LJE&)=DHL:D[7D_Z Z]RCAGGWKE6K7UX>9;/Z@6GFE^U*[027"MPDP7%@U)/+RCC\@DT_%.5>A*RD[ZH MEHWJM%=?)];-KA&_[Y%#?O@ZYFB(3IW>X15<(1!<(1!H_$T6;GJLWG/T(-Z5 MQ5R/%R56*LX;Y4K,)*=MN1^_N! =_2/M_IY%F/8"$MP9\*>T[)#22RW*TUG* M5UKJK_^;NZ;SC_^K]R&X+^#9VZ,IZ, =@0Z#QV1YU?U5+*5#US')C;SBOE*_ M?R>P3;DVN2$88,KZ_^Q]9W/BRK;V]UMU_X/*Y^RW]JX"CA)(S)P[5009,#G( M&'^AA (("4DHD'[]V]T2F.0P'H*P=6[=V5@(J7N%9X7N7@MVCQTL,<.SX;OE MG9K]EBZ@.EE G.?P;PC2 L Q&_;B-8,B_JX-2X1@<^!KR#!E)&@R^-.U95U7 MG>"CC W,!?SLC%0+-10 J*,Y?CMK$[HKP0"6F.-9E@Y[RFZZ'K0$0QR96,X3 MA8EI#(48E@.E7J M@1B5(EXOZX,:1 @O0X%<7DL ZFXLZ+HY!_(-:XOI8)PV")EAD3'5QN2%!9$" M!+AP2D/,](#4(0X"F7G1(B3H O#;P%3@4Z#PHWN%H:V*G@YN@67!@O;:IJ+( M\">^+HB %>8$2/, Q=&B;3H.*G$F GO@VLNWRA)MUYLX0])W#(:F*DO_DFI MEP.!U.OE37;K'1'DQW._%QD\R22HY"$ZPG&NC0P@O+J)C?PLA]\&';)$&)BS M'5F";:S!%=@.>R #*%. HZ9#_PRQ%@K6=M4Z%38N@1U3X$$P(-0O+ER03H$_ M&@8!&'@-D@ G@94,($A#6QZ"9\5V7P\+Y.DRZB.OPCXJ<)0R!$@%JZ+>+1!6 MT'-1RV[P$VB%T)CFJCL*@-2T@@2-@] *60(XAPMU3B'[)+,!0RKX@^@+E44_ M[J[*/2XWI9)"BM+:X\<_;U>RY4\W;/,>_KQD^$]Y :JZ$@"4W(9TW4(RN'$@ M Y1>T(\BE-(2>2-9H@A\ZG;H2J[VD+1ZS;M?)$TF7F]Q#6V6 03 -T.07=^# MVIP +#) PKI= ;#W::+3$IL3Z/F#QD^->CZO=\B:@:-J;XG#,K/;-#?7FY\@ M."NP8*3DHSG4(T6U'1<+JD-"C8)T"N#X 'S]\D+]U( @A93(]-,B+O5I-B7U MTR0N]],R+;,#5F 4^J!X4GD2)W3:XFB-'&2[9:=5!D*2.V&;;< M,W+XA";H68,GG'Q_".YD]^]\G#Q.QL/14T.;5HJR.)XRS+.1 7<2!Z6CTG.# M64S;J;'FS;)&LC:/J]TX'"A![]^Z:I?*8O_AL:G5%P:(F?.LD%;@^XF#(D]T M:YB?)2OU%5ZO+)7Z2H#9/B@QE/3J7?(H=JWN;@[:Y.YY63E2$,H[?MW M.LDR/20?JQX?SY:TK$D\FO$:O/. 4$JN-UFT\*&EJ>E[)G^/KU:. .\\))0W MKH];U4X1%XAYAZ?3S69M L=Y2*CIK"(LF';/Y7(9=52+TR(CVNC6 T(]T<\] MJL[?)[FI@^NS)U[I+DWX_D-"35(KB="2&L?)DC<>EYQ1LS%I]NE#0F5*3TF\ M49>&7&$Q%8UZV6A-BQEP)W$P*Z=OVTW7Z*I\.3,@RMF:/"#5>7^_PA901IE1 MDH,DF$)ZT*?3$M4?I'&\+RE2FL(95@8ZKP MF IHW$-U.2V0-M<=Q@NC:J/KT=GA,158=I*MQWENT>5E*<>D[OOM98_)'%.! M[JPUG@V?.K3FW7>M@OHXKA"/S6,JP%0*O-+*]'&MZ['+KMF399J8'U6!JAZ? M+-3">*PM>Y;!3.C4?8N;'U6!<@&W&L2HL. %5[@7!T\%4ZD<5X'9H]1:E$7K M49NV\A5O9=0JI-<\I@*]!\D=YB4/UR;WG94M=QOT:-(\I@)LP[3+XN!9UKI/ MSVR;=@Q[R32/J8 @.YS6,0L37B;).)NCK$YZ/C^F DZSR;=H%W_0ZDO&C)<5 MN934FT=5H/K8N>^.R:2.+\ENOVW7XKE!JWE4!=K.^'X<'XP?>,^8E(Q>NM6A MGN9'52!5LFKC?/EAHLDE8J6ZC7(W4Y@?4X%J6ZE7.L5B31,4H]G()KME(MT\ MJ@*KNJK/Q6;VF9\NN((YTI^$?'U;!79*@Y[&_NZ:U2"8\^,H8*CRJB/JI@," M^0YX4Q;XF]K=NO(<+C7H7J^N-_!RR733BI1ZKE>&=\'JG"=+&?>-^X(*=9@, M[*T%1N#:GGRRG24'NVU>]\@+"7^3X$?^;7.%*E?K8"VN46]U2K5"V$*+==+* M]SO ^W=BR!C,>_CNR$Y2!CHKX*8@I0OC$]E>1Z&P2C6X92LS ]P:Z+U -Q'X M\"@=$'1)W!3'=H*4 (;FXT<"R.,Q82@,WP^>I8'(YP<&ZV?ZO02Q-BQ0 8.$ M&+H*]P$ H?"]4SA>5&ISDUKP7[F>,)@GB*K]P'8KV@BJ= ,:JC-5@HF8E]++ M+S-:E\L6@F'%_6PAF)V]U@/,'PK0 PPVP[2Q^4@%T8\L@'_6CX3UQ8/VEBA) M)+P0!#K7?M_,[2N /K:\\Q,8T_O4B&U--89^ND./-851\(:B>1C=@^F^S,\? M(:P)+F,33W=5"Q:"#'X7@Y$BN.@/X2601&&E'QC*_NZ(P7+](Y_B\D*4+30& M%'2JSAM$@T_S.8/Z>K[04/4Y%7!OTR6TM"UYZ]?&@IG 4-2&Z3M$I:J\4$43 MYMT,01)\"F4@O8#("=LB +]X"7L&WA+E610%%4J')$<1J@6<<"0N<%AST]:E M!!8FY:Z#*1^ECC]Q6T*I3>QO2!K5 'CM=ST5+)@*^,?/(J ,PK:TP;E"VI/X MSXRN8VB-%OU-_(1);6]BK"GB5Q$=R$![PT67SLL4(?H2Y(X$-] C2-Z7F.Y%"3>'7#9JA8H6 M!P/:@AJT7<7QOX=%?;"_$9S\LZ6"HNFLV\Z:QQ[K(R:0 ,YQ4<*F9(B)M9*8 M\T#D=5F JF+#&^7@QC6(=G8G7W&E5W^_1R<91,R6KY0^;CCF@42]3-MG0 ++ M&+Y-B:_;+:"'8X 9]A!A #&0)KW1[B> @#E+3; /6(H@0H_P(F#Y_K0*$W MQKNIT7RB$B@O]>7QQ-MI])=?XA_/H(>ODO1K>P)V-L)39")%1V6BWY2"3Q=: M>VMGQKO'01+IB"^AY M!1GP)'U^8!'O-2I(17U['L6N6LH_X$N'83?$EPK%P M\B7"L;#R)1GA6 CY$N%8./D2X5A8^7+5AD$17U[#L8@IX6,*D6"(B"]AY$L4 M5(:1+VPB>7SQL$T^DIP_:BCQ4ADFDI[S2@]PVK^8]&R?-8GDY_SH\['B_;=) MO(RN^Q^"\R5OD/(\N?(P$^?LR 1)\U4E:^O$SQF$*H*KUTB#)^C#^K!?1JI> M^Q>=)/K(C>^&O(?E^$11EM\IZ!^"6+BVJ2"#SFFYL/#RIKZ4FUTTZ M?3@/\+E _W3$>#MW?WYB'*TY>ZKIO;>OZN0)QLM7DWWWV-UO%-OS4P3!]:#> MWOVB(LW5V=+2O.0TEV-JZ2HNSS]=&#JH675OFQ,0&+B0"%W5'>4"S2^MBS-F M@F.<'6%QI/YK4=?E33,=0LO #!6!/B"GG MM?#OJM':7$10$4'%):#BH"YG6QH\5A^Y%:M-T]-Y+ MP16>Y_URF>GR;0H6X4G=_:)I-L8R]#?#B5#Y'F]O1H\ Y3L!RG::<,\#6X9_9(3RM8X]9#=KK*C<;0 TG?_4H"#R1) M'7:BB9#E8LCR]O;P6T>6"%8^!"O!71E=1^GB]9VQBZ M=*W1REP95N)\YG'(3MM+/)=R\8HG>[W[9U0XDX2X$DLRS(5AYVX#\ M'0#E Z7J+X\)_,)EM,JL->;C1J/5RG-+@W&0E\'>_2)B+)D$N/!69N3V]EZB M@I?K.I>;]@6WL(?R$H!V<[CU>KH[RM*I^R'7O1TYKO##H\?VU8[6XW12; MJM>;<:JM2()H,)6T#CN(0Y)\.<:Z\]19CSU3'G]16M2FMN/&>) M>D<3JN5A?9DB:Z)Z[:!0NR^*[GV#>=:\^[*6ZYF%$F_ +C1IV)PL1J<^MJ4F M I\;6)ZZ OA$R',9Y'E[T:O!**E&JAS7M:4WF2YX]KZ;&U\[U'JR.G/ZL:*/ M^%1)< GUIB0 F!,2( "94AXH^ABXVWN'%W#R^X@2J,'L@[;;;Z$-T@8>&\!A- M1#O[O_&9H1 1(T*7<)XP^AC,3-)R/R69.L^3DWS+LXQ\?[48 IA)W_VBJ!A. ML!',?-\#1"$B1N@2)"'%F(L>-_H8QC#%Y9.U:O58S2M7C60^[B9[0A-@#%Q9 M86)IYM(8\P567*) *3I[].7/'GT,7AY;I=2JSY8X;DHG2_G[>F94>88NC'^V M*$E];-TV#DO,<*XS'/C)Y$^AA =JS:SQ%8IS[>'G4PG162?%P_( 8$G MC2@F1K-O'6B^O7-&UUB-_0++6]\1W&XNVQ,"(GP)$Q\)>R3LD;!_X01_).R1 ML'^;-/-M99-#0($OD06-?)@;R&F&@ C?$]:_G[!?/\-V.B*@K--_7&&@RR<= MN&J ][H_=IFW/U#_FTTK#-+Z<(=2-.!-YM3OJ"&:NBY8COQC_6%[8"GP[*#S MZT18Q%$VT=AP+J[+BKO-RC@B.;JRV[[5M==OW>HC>W>RI-W7[5.[S_NM&S_. M]I,VV(X8$0Y&?->.VB%CQ'N1><2(RT'3FVYDQ(@(FKX7(R)H"@DC(F@*#2/> M7CJ(&!%!T_=B1 1-H6'$VPL]$2,N!4T1%T+ A?=6P")&1-'<]V+$>VN%$2,B ME^F[,2*"IE PXKV5W8@1O\>(L)]I>'W6+/@2_37W^3PP=>G#9+B!,PY;NPM$ M&19#O!A51%.'%__OCF#N/DFB5#(!2!0L^Z]W#R3@;@ATH!#[%X[^=TXBLA^@ MX6#G)=LDN_O5&=FRC%7!%R,'XPQ)EK"J8(LCO]H?R<:"#SB)__<_@QLZ)O0M M5>I/I<%G]N&_NZS?5A[RL[K#(J?OIG7'K\UV0)N0;MJ+9..2U'HIJQ7)Q\GE M [C'MRX?VX61(@DY X+ Y/]-2\@VA3*Z[G] 56[>I-UYLL.AHL;9T072XLO( MSJ9^R5G$)H*<#2WP!)W^0G+SVK\=TQ7TC]SX;KQX&P75P3-KZ]ZUF&MBINCH_S]R<^_J'CJGUH1WK[/5PTGT2)])!/1S6 M+X[SAX7/'[EI;9R7K#XGD'DWOYSS=$V\=#^4_7([#I7G)W/O,7YC,>)Q[G$ 82-W](I.I6)*FOCH,A,ISN&Q) MDP@OPH,7K]<&8S<:W=B?&CGS;KUD(MKZCC>B"MC MH^XX$#A@37*6B!')K]U9)6S <=GR,&<'C@@U_K2*.%]J,+C%L1.\'>_2LM!= M&4_:M3M'QSW.]IZ]T9)3%6]1ZI?40B$#40-6&:?)&)4FOW29\;"AQM<*3ZY> M1N?GN?NU'D.+/RH&7GB6^F6S*A*<.GKN:"5]TDO9ET:)5WNU6MF,4A(?)@U< MCA>Z3[;*%/,=!!>P5RO[P3ZMD8L1@448RQ!=V>G1M])7=N-JN(#MM>0.B[?)M,E)2' M5L[SG'SN5@8XF>K0CTPVW_3L:P,+GF+HAUG1K>#R/>6M#'8P65#0:8&+0TDJ M1J3>:@ 7WD,$85"Z;Q$(1>L_GT*49L]U[I?2<,@+<[7W1,M9TY _WQ#VQ&M MD\KC,]T:].= #)D\'0>H0)< \+3L53J,#]R=!TH\CA"@0LGRZ:&;@4' M+2V[ENT61'^!'AQ]1%WE P #[A(P<9PAH[ XRL?/0G1["/P".%!E8^AR/ IQ8JV MIYEXVVZ[\TZ2KI?S$$7@<@03(ZCH',J7/H<2HMF'*QL14@BYZ*F5CT%(WE+8 M9&G0LKA".S=7DF)!+'(00M"IE!A#'6XTCPZE1%',ESS"9?>A61&[\3,O' (#-M_-V MNS:J:D(R/5N*;*F9U9H0 -B[7TDVEJ+>/;"R;B$.;X,35@U/".[S?UCS)H 7 MXJ^@//Q6U7M1EP4;2L8HX,.ZB!L%>7".LO>OEFHCZ1?N!Q) 4/NE[?_W?W9J M]A](?E!N;FM:0:\ $LGS4([[+0$$!;SYAZ#/A:6S]K^!_*]+V?W85*R#=, ( M'!9?Q;8^0WH<$!,V-]\BV4Y_\^!GNRW.UQ??:4T0<,8UK1\DD8#=U"?@SV!B M-'#XDF?BE0X\\/5[B 1-;>LJTM<75OU7P$8VU+)_=>JY8V7(/SL&_T_X("#) M0//TG3KFP:6#@6Y)&20_&& '=:TW%0QN*X QPP91!5^?+E/;_ZU*A/Q] RO5 M\GR[TRIQ[1CXG$ML"@I>J?7 9^K%OPDRNRIR3/(%!(U]AAHP)(,S?5Q,T7V: M%>@^.Q"D?HI*#Y0D);$R(]SY[!,VL5CR8:E/G'B7G]3+,M=OEQ9L+],G^N3^ MG?3]T^-CHQ@O<>5AL:D_2$J^,H9W)O?O],:/4F?<7#;X_+P;+/2!'<2Q/ZM'8UPA=5\0FH%)FOW.A.;*&?G M\%9Z_U:%>BHNV'YCH$V[HFK7Z6G&LN'["6;_5HJ(/\:='K_@/'?BJI[Q8"Z[ M\S[9Q_?O+*Y6C\UARHES(-C.%X99MU]2AN#. T()[@-?;62>"YS\E,';C6I7 M;$@9<.EI97CG :%JZ2ZDUQKU4=2JMAMT1UX$ /"64DN_>.&'" IH^IAVQ5?XH_<>7R<\M5,M(J MY0Z!UW! 4TN==0O+59+DIX^V9\R>4N-);>@7M=F]4QRSC3R1J^G:4BDX[111 MK4G:/#B9OGOK@"[E4UVF7>8*4RJMJ%9P>-2>TQI[;G5>93Q M9X,D@X-@NW>6U<>)1-"K$EY(D@WSGGN8/#&98%/4'OG;W$-]5#=6/.F5+%[. M5.;R<@Z\DX/7]UVN.XB+CP[>?> S0 ,Z:HF<^XNYNW>:@IEE.ED!#->UZ;HI MY=55LNFOW.S>F;::]?%SH]K#U<>'GD7=5SW^>1X$1[NW)NL+7:4[=9+W'JO3 MZL2N57)@H*G#@=8:O:;1PKMQK5T:N?AHU,\MA_#. ]%_FJZ,H1W/:>#U54TM MCT<=FAZ".P_>3HW=)35C'R2M/GLTEZ0R29J##+CS0/05]ME9=I.9 5^8ES*" M:-3H1AF^_5#TRTTE,UD8/1M?YJ5>M?&2_,2B!F*A MW6MK.!SI$=&O/V?=XJA:X*?/(XVDYWQ.S:!;=T4?("Y.*"F2[J<&P&&F:3;9 M3P]8<-] 8'!<3(H$=4#;D35=/M/"_4KS#"NK3KV<5&U#5#V87"K==2;Y$J5R MTTZO9)5J6LN>(;W>OW.H$PHUTY@YOWR>)-U^IU]9K2"H'5!!SVIB_L'JLUK< M:Z@UK3)J#4?S8ZI:K>06'B41)%ZH6]KS4-2;TQDJ#7$ E.4F72]DN24_*:JY M 5E=S>4I5.J#M[>-IXHM.,5GO,U,W8Y*4&0Q#Y]Y "G+)/F44C*UB49ZG)WF MZDH#YS+'=+IJ/5++Y\+S5)O&&S5SZ-%2KH(T=?_.R6C$>W2/Y?FN7&\5,E,U M28X@3AR,\[[,Q'-&92%KRV5G;'6KO7EW"''B0%;)6KM#4TWU@9?-0G91%\C^ MF!H>4_Y[J<=J4ZZE\05K)2[T[Y^\FF8[TW[;6!.1BXK9TASO,ST MF<,[V8G""%,MW].Z#9(RY.*<20$X9P_OI+AVLU&J9V: DH)8R-@=>EIK]M.' M=V:#/BXUZ%ZOKC?PJY7 MAGUX*QS-L5\50*QC]56SX58+G=%*BP]*:F^59*<+!JK.^J#6"V$@)!]'(8(8:[XH[$;Y$T MN[4E_FO)[PUF@R/YC>3W6\GO+>Z]BN0WDM];WO5S4YM[KL376]R($CD/(=Q6 M$H%O)+^W?-3S3V;]S@K_B1CTLIZ,)][FV,LOX9B[8XDB5/E^M*P32EN:KK'?"&K&Z* MVMTZX=:\QYG5_*%*<%/3F5,UL2"8!'B2[(B"!9[EVIY\#FD8>XZK*DO_DFH M(KD_2"9!)??IW!G)F&+JNCF'!V;]+)YERPY"#3WHQ>M;A8%CZIXKGV77R$>P@_@X=FSM_OEC8_=VSCEBQ,48@;\9S4>, MN! C4HD(F<+ APB90L.(")E"P8CW$KX1(R)H^FZ,H-Y,U42,N!@TI2-H"@,C M(F@*#2/PB!%A8$04SX6##Q$RA881>"IB1 @8D4J0$32%@1$1-(6&$9'3% I& M, DV8L0)&?&;333?71^]W*Q9R]TY7?Y;IY[/BLI_3 -VGP1^(?7#?W',4_^38_E^O>3-0?R(T:]L$F13 M-\[HE\*V$;/?VU%'WCJSMPN11NS^B(=TT^S.Z+I/&E0W,F+X>PRG;IWAFSI_ M$:_?-=SLC?.Z8[K[-OM4S7.N$9UD!5TP1#G8WKO>RNLS?[V?][QE$"]^-O_U MMDZGF]3;.WO.,*E_GW,^[RSUW'JQQHS3KROH4$#J) UN$Z-+5)+Q1;"?G$&M?\_)&J6/)A.>(%18AHJZ^Y4B8FGZ8QUN M(V7^1LI\]>/-(=;F@W8SK=J@%6?'2T7+=9[C5E9M];/ESS>*>$.5^RFF966\ MRH#K,F/)-AI"LZC ,G&INU\L$V/)C[64C53Y#[:UW9XJO[T[[#NK\NO-7SKU M^3,3-Y)9K<#30S=5Z?8E_/.EE]_0ZJ9EM6&"BL'I6^NY7 M&H\QY*7;-7Q)G7Y[:?/6=#KRM3_1C*6-TW9&F8LD/VW?2^RX7A3Y[N<;0[^A MTH\Y22V88WNI"=P SWO)QT49E;V%'5@((I9*7[H7W"5T^NSU$DZ(!F_NP;H] M-'A[*]/U.T??JDA'9NI/H\CKXLZE[=0XR).<6 MUDQ^!S7"GV*Z?&6<+^[8OEM+"@",V=+2O.0TEV-JZ2HN_SG^("VT M90D,'S"C 8AJ2D\.OT M-JKQZY M9;SRE&\QI051@IT.4G>_:"K&TA\+>"/5#T4^^AJJ'[(D]1LA;"2DH8A<(^7[G"US.7R:[K6-H4O7&JT_7UCYH)T:$\*B0L3)-.=)]>5J&I^G MVJ@GCM\;FV!2MVNGPE>O]N)IUFM@PNWD7D,IM6=+EGQ]>_35TZN?+L5[&5MB M+96%DYYF^XY?W *#7;\&QQ)#@REA%% M,&;85QK+2+#@[L3O9ONE%G_"M7QY@[F@K[KUX6NN=8:(X=];W*^>$X4R_G=( M(\U+)D+7YN[%VFT9.^ = -J!)Q]Q$_!T32Y*B^83'N\N;6DV*!4T%;9,30%# M&B/3Q(&3\$\$)E]H3U_<#WRYDLF _]F28KN+;25E)UJOSY M'O]/H\K]2FPO.QV3XPN.O*:'_:8.8-/(ITK$;4[Y-%M/3C-++U4?((+)P MN1AG#\_F_?-FBC]LF?Q[TY;!0#!N 0AD#.48>) ;K1U>NT)@&%87D5M_?2I\ MEZ7O:^TIOCZ'K[^*'@HR1()^WAVTU^?PU04]'79!OY)X? L=P*]=0#$,9 B_ M4Q-E,_>"MR!$R7FV+1OBLF,+AJ.CZ10$U:B8SIL17(%X%A9R3N'X-C_L,)F* MU5LDF_UD4(KA@\LDH424\.$H?NT:S.& &#+L&/.E_,D3[QF^/N.N[B9>O;9V M*&WDF7*3?V;>=$WI-U*3MH&3)-6>/3\L>M/J$)HW]EWS=LL[D'VS%E%?I:8U5D*Y>2U0?SYL9+$.3G^U'E<6HI2$^?]%"Q*P>(Q@CS< M?_G%8.-2U8^OKAV70X-C.>,(#CZY83LC%O-5HFY,^&[28BF/:?0?N+.46GW( M*QG5;J5=+:?W3&G!#[UL%CKMMMCF9*^N%]G9DF!'30 ?:>!* MI&/X!XL'1.AQNNUA5U>F* ().7B\O68A#XUJ;K@41AK)S/5N<24M]>19NK", MA!S'D:/\@S8QV:5>+%+/?3H#P ,M1"1C*8+\@NAQ8[NKKZY>EX23PV6*<.-) MM.,Z,JGGV&1]]0F'QZ:6F]Z(5TI="R>7V:7WG!VSQ=I9S.&D2.'6L]XPN'JW M,226659WYL@_*(*.$4?V5N^M7?S'%0";?JUOJWD30%[Q#%R!>\559>E? M4@V@E^X/*K4CJHA)J0VC/J/5.[,XS=K4+CM:,GBH" :"'E97,HXCN\Z];4X" MKZACPC +KO(!ETKJ@-=G=5/4 J8-^FI1M(7%(K? A>0B:]I=2>,?@$C)@+T6 M>!$(T.1S:,7OT[\SDH&8ZKHYAV5ID)Q@EBT[T/7#7-B=$Q/0[+'!$G/\V6\O M)F$D@]I:$C$,J-2FY26V[G:)_:T:F#LR/0=\[?R30 ST7[/&*!]5 #[I@N7( M/]8?MJ<)IS#R&X=.A$4\\,@!>]>'VK, !BZ+GRWD3/;7^W;@1??M0:@[EL_CUKE>>($1=B M1#I!,1$C0L"(]QSRB!$1-'TO1D30%!)&1- 4$D9$OFL8N$ DF#..\ZPI]*P>Z.Z5WFA_?P MQY_.VI_PX;\'\_\&$K"=THSX?Y+YA]'8G@P4S^,5?B<7)'1&E3VPJ:\K#R*Q M)(NFOQ+UPS. "Z2KAKS_S7I%-O"$[GX%#@:6TP7'414P77C;V2#WIITS_]#2 M;8#QE?$HDA=?7O!(7BXD+PRR93ZQ$V:A;A2YP<--@5+ M4))WO](T'4M1S!?<-QSB+9*1TM^6+^NFG$CR+<^6^QQ7YRM61B&Y[KU0*,BE7MXU,U>V=_1'!!\\_D=#MJ'G M*@QEWQ$M&7MZ$"]#G_21TKE-))I9D/G8H+_S6]%KEI2-=#:^N?LXM/E#65FW0BK/CI:+E.L]Q M*ZNV^MGRYUNCO:JL2Y*?]QH/%L>13VY17/*U:<>#R@I\8II(Q6CV8Y%P^)7U M9'(<>;BGLSAG<6]7->K1[GK)&K[LX(QK-S1[0&2 3 /W-LDDWCH"%_(UV=-8 MGR^6E=ZN8O+%TE3G#]>_AU$.=W6<5XVSFE$JW8*CT'RJP1DY<^+$A20LK04\ MZ225C"7)*$W]I=/4D?Y?TRE_'0 Z]?DS$S>26:W TT,W5>GV)?P, +!)\7,2;^=00 $"0L4Y_,)2^80"(,M97\^?_Q ">Q;$?EI[+*:OA M5325,Q];!-[.BSFH#L"QIQ/L5T];G]+AOP&_/J/K&"HO=IMYL\LG![^'+0]W ML;I73?F"KXVMK*D<.^D6LVED<]/N!3-T76&W$%VK)JL?U^=%L ;4 ..CI M#^XK^5Y^^&TGWFT+'E"2+]T&XRLT$#MM N_Z]+FVX_ "H([M]E]*+H(7E ". M[J+F1G)K^YF-23_>25='HLW)S .?FL_[[D/M#/Y"-BL^M2A22&LDS5G4_6C) MFI5,GX7A $U1L62T _W*G;M#Q95S-<&JQ5Y/% M,Z!,:RG-%CWY..8G[_1W_/3 MP\I@A9UM^WG5O12-_/Y1W[ JWP[8P[KQG#P6!6:0%O@\@*5.#3(1]M: M1PL,M[+ L%VUZ619R*L7OG__G-L)C']4T/]T!?U?M=[]9&=">L_=C%;.YX_UPESSLBZ/EQB\ M;[?.X&TGR?YSMIT(+/EJN.G/WXR,_>=J=DB.9$[@B+O.J(NND A3QLK=.LB9.D MM'Q:X*DIY1GS5@G$H9DSM=8YJ RTA3+P_PER S/%Q&M%$P__+=5R]2J'=3)/ M7!N1]C(BP"F*+,*2T)@K+# 8KCN8I(*+-J;8Y@2,07 ]U[27F"(#1P/$42KB MR,OM,"B]; M,D!$ Q:\@X_WQR$;HNPDL+IG8_+!8+&YX 0FZL2(_FGY?8'XWW$V-GS8"'P+ M3"_G@P) TSH@#1K/(>[7!-ONFSC].&_E-%JK]YX=YIDQ#J3ZY&=$4HBO*T75GBRUF:&.DM6YX^9 #1Z2-) MI(#H4"$<, HHZZHI 1W84!E/[ #R88))0?_[&?Q%$F223"-OQD=DV+<+S-26 M!092\W TDP@7[QB7;B1;6@0@K8##Q =I>PN9<)-R MK73 KUQ?!U68]HMA8)XRO ,X">(( R("GBBI,U7R!!V\'>;B4/%*PTU<$-L^ M%6N>Q84XL;\@(!$$2C(0J33.] 66HOHT@[-]01')OJP0:5HB!NG4( 5>]Q]A M_0O@(0ZD)^YQK@QHOISA!\OJJFI.O&:?@+F&W3OQ^Z$ C!$UPJ>]%)FA*/9Q M.FKVR3Z^?^=D5'N2ZQF2X\B^/ARTY$5CHL$[#YZ9[QN-T>+QV7G.=BL_.!..B,(V92H4[CRA -=H#NZ<=2R.+(NZR,?[S7ZG,7K(CKD,\.(/[AR3BJYQ+OV,%S2KT)EP MS')6'_8)_/#6DIVN$R7%9O&XI);F39EOS $[P:T'=)KU"8]85DMM;CHM+9]: MHR4MQ%!MZZ?NK9/<07Q["NY("!D@T' M/;8%>UW(4LYT7*<] IB4!4@G-80EVC]UZ$3.NHV>FWV.+W'U8>0:Q;G^N&HT M??L$S($L9=PW[NO#VXCKNYREWW Y@<-9K=>P=J>>*Y_9FX>!+&#.Q#3:+B!Z MR7$\ ?AU&6A] =IU8/RVQY(",'U67S &LXQ#=#E^F2X4ZDW93!/Z?(\K;]T* M0.B,+3:#?IHDDZ"2^SB?E75SCJG L\4<;P*^0D941%0 (P 3!5_Z=/#]9!?V MW81^&/ADRS(&[G-'J*TF)#&RQX?M,V.8O!!EP'\!Q.W"4,8<*.O0](OR/S]. MVEK3GYW?65, 0<'Z@M]9$UVY7/?-5PO-,HGT-^WQY2>X$GCR>"?=SZ4F3M;C MB$S@;,27R_-E IZBKZ>8OB('#LGNFM:/)*"Y:PN& Z.V'^@3M-M_X[$X^.J? M[\,:(D%&W DM=ZZ,7A%WWN0.DTA>LY'AM^7.;^X'>MDQ[M]=T)@88[X MJ1'%?M=W_#HZEPGR@#Z\-F >\.3-BD)LJM"T'919E24,62.46)4GEFXN93G( MO%H>,-YPZ=/2A;-6D[R^'0K1R9@W$QS7@)Z/;@1$276GSW)5DM&SCR,NKC_- M*@]RCJ!_>^/(^H!, TA>39C(+X6XD)UL!)()OPX.S!!T9O14G&193F@\U_NS M>C_-&)\O$KU9@I$E,%C @0;:BN!KSLM2V?9B6L$VG6-;83NFI.:G6=[AUA G@5 #G1M PWXRU[D94&LF8^+>[Z\Y"75F>K53G$()@//I%() M\JT3+5\C:+[X49?KJ_T5RF6%#0BN<<+I"YB^2-1OTNQ=LT;2K6#_]D M6T;+ M2]!C /_[8+0Z5!47[JH?VL+D6[B/(?*E0V=@0ABS%H!\-GSQ#/S.4D[S:+'6 MB3394HNM_2H4J9N M%B:94<;OJ,:D$V^> /]Z\>TG?!Q)M671-6W,AAUS#=E>I^;?]7.^([1$7LO) MO996('=;Z3+*I>/<0*9[W*1$$)8CSK./\5"X+2MFQHG+=KF*>[3R."HUO8?% MX]#O$76F/JM?P#N)D"+R-3[I:QQ!APK=70R*SG#)%19C6YQGN%*?GE_"V5BF ME/1"=PI9KMVI\JOZ@R&:G4S0("J58/'?Z$;@DMB,N<>N]V>8%+S\CB M8XZO3H)V-W3JTJVZOH#'$D%-E$^YA(^S#2_#:450>^G&BENJ>(E1JD]/S\_- M2_@U_57UN43I4U:3,_+<$)_;3$J?^^UTDE3B30")DBAPH6@ABQXJB>0G3P"+ MQ!$VM 7#?=>K^8Z($ODHI_11N+7T(8^B"F6O@$0O !95%/.2:(]4?#)X$%-, MT27Y^.95W')-[TU9DU?4 R:.HYN()E-LZZ/7AOB3G\%XR<_#DSM*2=[J4 M($3:=ABVTKUQO*VVA5;-X^LF61*+SF7N8? '?)L*H;Y)YN4#[FQ ;=K\;CG,DGQ#L-86> MV7H3QBGZY7P)?8CR!M_+\KZ6-WA6QDM"5/013I8YH::WGERSCLJHDC!C&64. MODSFX!0]>L)H_2Z:"_A]U4\1Q659KP[Z>#M?=?!V<^&-+K,6D94Y2M#2>@_W M)GQC,5@\=R@>%5.&BQ%T(G582/];)@,B[SHTQ B=FQ$BVGP)JQEI3123?H.8 M]-4C K(BV[#AC+CE+*!E[2@PC0+3,RQHYP.!VW=.URM5P]FX45+8;(&?,IET M2G\H.P4E%.<#&CJ?M'O]>9J3[]FQ.C'K-:N!FG: P)0]4^>_+V!A;PXSHKCT M+&O4[VG^1%.LZE!IMGBRTVX8T\JP7B0OLD8];^MF_;ELS[DIT_(\B>F9CQ+2 M;!B7IA-,\KVX] +],8-&*$>$-W5<6_V[-BN7I/5;W3*W9^'7H]XJQRWJLF!# M'1C]W'T+!<=QCK+;KTHZ2:]%?4,%@MZOI?V__[/3J.+ RPW6F%10Q)Y'F M#N6X7ZM<4,";?PCZ7%@Z:T5/)S;-KW]LEH,A'3 "3U#)O["MSY >!\2$#6"V M2+;3X"7XV6Z/E_7%=VJF!YR!A=))(@$[SDS G\'$: )(]9EX!6L3K]]#)&AJ M7UZI%U;]5\!&-H21?W7JN6-U2O^HH1-Z$)!D !GZ3J'3X-+!0+>D#)(?KN6@ MSCZF@L&>A;"MU49/A%_G:;1W .0_WRE'RM\WL%(MS[<[K1+7CH'/N<2F'NEE MAG? ML\4E'T39'95Y)CDO[1LR\;;_?)L4=*$V3!/-BVM8>7GQQKPQ2OU;%Q> M+A^X;CE'E:UADI@5CS;@RR\(SVU/LP*G"C;CSA9V;U;)'&O E]%X<5)A>UF\ M7DK;IEGG**';/-: CVY7ABU.R&>TW&HY&R3+7+QZ/SS6@&\I$9H\&"S;?'PA M\NRT4W.%]O!8 [ZA.]&[[*I/\?'9+,GGE7B%<>?'&O!Q*\%(%I+42O,TM_6< MS+$K&L\<:\!7J);O%WF!;&MRJ6,1M.[.G-7P6 ,^0S'%:=.:P!7]^3:4L:M#E\4A9=#T0DM3@F#<\='FW U^C7>!&G99TKC$6OC3]6&4'/'&W M-YJW]/X#31":L'BF'P]&KJ/]9U/\LZG\68HI%_<^^U%;=J/]9B'<>?KO=5^D^ MB1/I8/<5ZV_%^D3_LW&R7*/:DPX^R5EDE[U?N3T^%+NN)*O96 F9;)+/-5-/ MC=Y758[- MIB]36Z3SG%MDK$EYK+6?:G.&?+;'DV[&;X!&)1/)M_9D?HVH^1ONSHQV=$<- MT")1_T:EM:(&:.^3)6J =LN^=.@,3 B#UL/&1!8IC+G'HLW@TY749"M6)HO; MH2AAD9<]D^R; LX7!JJ7TL1G4Y:C!FC75K,(M!KPT>*L,PN"W+><8B>[9E\DMA MYLZ7-=+4T9&0#[LMW]$[B9 B\C4^Z6L<0X<B.*3.]8(H.WRW9]REYGL.S@Z;? (T&KD#4 .VS7DC4 "U*K(321=GN4)1[ M6#T4V<[$Q,LY%X#;0[/7:X5B!T RPUK+P?.SJ"TIY\'HKAI/E! T0".9*)\2 MY5/"0(S(QWD37BA.:7LECU,X]7&H+8120^]=IK%K(6NLJJDDYW+JY+XN="1C M4,DW_09HP*])1EWDWULHBAJ@16F4J_DH[W4VLND<4WG*JC27$\'MN:Q85\Q0 M^"U\OE.@YPY=XDFJU'NNW==7_&+H-T![LYUTE$^)("/R-7[/UW@/)KHE!L#/ MO3GCZK4.(8^G9CM7S%S"_QCES#G--9P95RYUY>DP-V#[X[G? WX'ZDHK_*> M8Q(U0(L:H(6F =I;WLOO]V)H%VF\7"GG2ES.$1H??:H"V8O1. M2JT.%+Y^_]QA9W:S_U3+^ W0#ELU1/W/HL1+E'@Y^9;5V[/K4?^S*&T0&=[/ MI@W$1:_'B"SE:+G6_43,5WA=<-?]SZADE#CX,HF#J,[\"5(!OZ_Z9$K)Y*1J MFL95U[CO#KM=JKN\R%*$;7!LY:%D+OAI?QB?,+..5J6;0?\SN!;QFQLZOVHN M(/*N0T.,T+D9(:+-E[":D=9$,>DWB$FC_F=18!J*]>SWNB ],1K3R;-E75,I M,J5EZTQZQ(0B,)U+?$-J/0W[>'N>I<1X/2L_%C)1_[,H+KT1"WCE)>KW-+]) MV*K4R]1H/I=9+CQR0#X\TQ'W*K>JK>7/=_XQ.I-C? MZ7^VW=7D_!W0]G74_^8S'4K.T5ME?Z@^!B//0U%MQP6?;%G&)N 9(P>VF8(] M]&+8'!Y=E###=#%;WA02%(PEO,7T['5R'?PE^@50468]<;%YW K)$0C $6$? MIS^.Z/]"=PD3+,LV%T#+7%E?7L.=4,8IO#H?+W1MFK66!)FF#;_54Z7R@S&3O+D_(S54DUV4?5F-_]8I*I&(X?)J:WI!3*[+:D M8H(+Q!D3@DJBZ$;,@C %[_[W.8#Z!$3^'?SMV++@>/82T3HC3CT50']0.35G M.NYK<(PH;1O6(]58I%V\T'E\>JJT!WHGC>/O M-? 5*HM^W%V5>UQN2B6%%*6UQX^9 T'R!HX\]8#B<3/8'*\#GI_5P83OUDVP M^#2;L>=:LX(+U8GV6)S6\\]=P!D9S-H"3W)M3SZ9.X#^W*Y5^SH0/"1>*TI_ M^&^;S[:Y)L_5.ACW"/YMGPF[J-2;V/61[5)U \L -=+![V*!+6E[QD#67;B+ M2@: U[!-R1-=!\N9MA443H]A C8?F3H -W-N ,!S %]5217L90P3=1-B(.Q0 M!GXE# %>3L!H,==\*7$+\=207>/=P?0PPK M&6(" ('D/UM1@,D (.LD,*P#'OE20AT(P/QVXD@S>ZX*QPKC= M1<\#4JE::)RJLX??[Z#+!L AOJ2=X;CK5=H@- M^O59:LH)17DZ52RR/^.:=[^(5.*P32\&M%(''X! K?4 S/5%6[: M&A1D %,JW,X A0]:K(GI :$"] 77@ JL)7]@FAHV$W0/II1 (#)1#5]I4)() M>?B"<8_$EEL^N+03\FZ:=1 MHT7RD]F*M)DV-Q!(*)#T>Q*YA8R'&(A!EPC@LFE*F N<"02K .0 7("3V:=!!'>%0JI$X:K Z-C[* M/E?<.%=H39QY-\]:U!@(-9M@WC)7QS@*8CT@\A*$JJ[JB' 8()H +K=L#$&@ M*ZW-U" 8,Y0,27948(NA'P1DWU/ FU#^(88Y,G@7_ #E5%(=UU8''I(K9 6M M3=C@FJ;N^+<)H@B>:]K 9"/)@F\3-\(^\H4=&$G)!%\Z(.)QG0GTXVP7A NR M[9B&H$._ -PZ 9[:__L725$_1=/VGPXB=&D.#3&NI.LSG;\5RX.7GUFUR6[?)W]'MS?YEQAD:22O&B17JIY/26/T\U^J9Q2XWB$,TGT!TV4!_?)%OV4;!4">XYH3 MI&Z^U()7Z2 B\T"XY$TP9PG\V(GO!ZV5'8D4$ 68G+2AE%I A,$K'0]$4((# MZ:MAB@T4$ +'0-"!Z*C^#88S$B3XT194B"O^@X&15NU B_^SDR%;-WWOXZQ" M#U+ 11JD%:9/4Y+83U/,H,^F4SA+L(Q"T\K=+]3[_;I9H(NFV5]? /BMYIY; M74U%("&M=EQ?T1_&Q]S?8;U 87WVD]&W &]ILEB0023O!G M,#&:2##),_$*MGA)[RR'O[SG:YNT)LHU?)\ MN],J<6W@K-=RB4U;M\L,[X!MG^G+]R;([*K(,H- MKI6!7YQ\'<8?XQ@X*:JR?&//P?Z@D>H OPD&+/)Z50,Y0L 11XX0W%T(E^]1 M;F[CD<.8Q1T!$S(<@0@%JX'@9(1ED"\"/"G.@WGQ&)9Q5,&/1C+P#6"0 OB5 MX(+G6!9P\V%L%/,C)/@:*-2RGTH"KKS]XDBA;#5:[19L#3CT/_S5+50:60>. M6S !0?=?)FY%%L%B65=&2(EB%T$UD.<*#Z?$==-$2PDH/03C+0?)01 :3V3!0*E= M!6O+?L!$$AS\$WX++H'@&":D,6X! C1CB/H8QZ#K"P(&,#; >R0-D#.^?PZ> M "8,W WXKLVBQD#655F!43/,;%L!3<'3;1@!R@L+O'Q-:1G,?^(GH7U7?.R/ MS FXA\;M2Q'<*P$(.I-C?K$H,'MSLD2_@W_G L$'\::L*PFL"_-SF*YJ,@9' M1N(_!<-51=6";XNA2\3/]5=HR+/#Z^ =B@JYLO_%9MP'7Z#I'5P&'))%P3G\ M @Y07^Y?1=N"#R[ZU#FX[@"=UJ7-U1E0]R"O"UB+HA>4J_25S5&!T HPT+%L M$/7YZ5]_I6+IW_RZ,"7@6JDC;XN79**]0T.@I("\0.45#\9@,.&!%!%VPT8K M#L;,U&BI[NYP\ %JBBZR.< M+0_!6!'BJ'Y@!B,XP"_$>5T=0;!"21X9YB#0#A'1%T511O/9"(YD@B' R: ] MVZX ! <\UK/0FMH;&@9N AZA#CB#P0@4BKIJB]X$W +> 64<[5A F',P.S08 M#+GI+PMX:-/0ZR^$%)F >#,!]1.N#@)& MHX ^ '"!B@:=!Z808"W!;L"@(9P$?1-V3?#!]E]LE ZB$:]K^*T7!@P.7I8 ONO[6(-<,1XQ&''CA]1*, M?&*N=T<)(GH%>J@_ _ FN EM=W* S*_,[!U2^=2$J42X*Q13=)@->%GX@%]O M]@/I*'O_$Q.DF6R#,0"6>8;GP'',90%9.0 )$G+FG)?;?"SR=[X$7ZX?O0]> M/X%Q 3\R4#8,2*^GKZ$0+GU (1=L,#&??' VLC%3;1/=#S,84(4%17:7NS_> M>J@*+3/@TAH=7&$)-T'!K.,:(E#PYP3)3]BX +BDB,*B+/BS!E()C?665?SI M6WHHK;YS#.^?0"T!<@0SHXJGOV1?A9?4&!"D7*#UOJEQ?*G8<%Z U '2!/[K M.Q*[WT)0D'RJ @+L&'A[5Z"WS,#_^Q>5_KDVE XT5,!%F("H-EY&3P0?FO J M,/^RCR1[-A#>M+&#L/>[BL 2V!7?-;%T&9E 'Y ^[/*4W\4=.8)DUU*U$!J(('$1<%Y; H?FAJ M9 M.D:DK7!QG9SQ8]7= U'!UGTF027]K_=VS[\YE_VQ[VVU1Z,"HW[CF 1[L,'^ M__TKG6+2/_?'L;<+?SO@WLUAG3]KJSG_!Z[#$/CN.TT; MA$7 'L$%$7^*P1H61E*[=[[DRC(\ L ,;615L,&MH*8$SBRUE MP4Y@]>V7#6US[OITD6Q@5@QL 'UTC&#W1N@%O7)T0*#A!+ELJ;_6WVR'A"_? MPQDD-_>\A)'K.U[6PP^."T1 $ '!ZT#PL@()8BQ%1>ZK+ZH2]F^&3:37RU;( MB2_'(9"*Y?@M\I"_A+_HRA&?E-L.#FO!O@DZ0 M;_WD8%9^O&/+$^"+PN/;P]+<8,'W[ Y +O+!;88916 M. (#X*DP3EB?)?'5U('8";11!MX\8)J01AN.;R*.(],-W&^?LOZ$-D.4#3A-$)XY MOD.O&KZKOA$&&,LCIB:@0QPP>Y?ZVR8#G6E9IT=VJ.+G^EZA_+9J_)MB$^Q& MLI&L)Y,)_$4)@8MHK8D2>U=;(K,0F85/F051<$:8 GPL!VB''V)N;9K_B$[V@' P\R*V F$!OW ML-O?0&&;:&\'\H4E8+<,Z2!/]DJZ\=: ,4GV=9MXY\@RN-8!=E=VZ(6_.^QS?JHN6Q%]BN%>.TW=)!0>XX&3ZN&]. M4,1+)'K\$?B>LXR\[/1+ (NR*+_MJZ]S')OM\CM:+:F.Z#FH9,0 3#>!07H( M,^ $(X4!$FC[*R+@<8((4PE^)3);7J\KBG 9'2U9!^<07^CG>+:E>TZP$A.L MK:%2V[H*G'V4IX91_RX>T( 0["NT>FLE[#75/^[_(5.U\3U#L(16++4[]58I MEZE@%;Z:Y5I8 _S%A6;+6%=&6VX TL/\/3H0HP#, $)W;"4#T&5P%:XE_QTL-P ]($' M5V1C""/H8)_]2Z9KO=T,A8>_O;CGTQ(&#H&/#-TPT?>#UW"/HA3!<\WU!3]$ M05=V(AG\!4.#>PZL!/K1;D#BVNNAKMWTP#R\5_C*C\WH=\I<;6G+UO,A$L($ MQMI=7?^-JCC\\"-!N#GHW0ALRSIN;A4&CJE[KGR6R.L=K]R_\>/U?[8BZ,_4 M&T-V:%TUC7RSPF3$B LQ H2Y=,2($#""31!4Q(@0,(),,)&-" ,C(F@*"2.8 M1#+B0PCX0"38R&DZ(2,^7BG]8]'#Y6;-'HNWSU?N^#<<]RNM+YR,*B#BA1?_ M[RYY]UD*$0GRO!6AV3]<(/*S!/ZFF2!5X/^16R<(-LM%YP6L&U*8""LBK#@; M5NSU[$W &N@7Z]K[IV@2%,GU$>3?_ZEF[R/TB-#C!M#C3P7_M?K#!^*_P0GR MLSB13B1O'2;@.M6)@.&]#,U)YAI*.6 3:?KVY0"_%0-Q#CDX05_(J]F(!\'P M!'MY\E9L%_<9_[PVUGEF_U[*\PRS/]H]Z%3S>6]1X^01 %I)WE['IQ*IG;W M'ZG*C[%I_ +,/KL9BT3]@J+^3I(\I)).,'W=2.Z+A6KW\L!^S0Y_"W,; M?JA9>WY_//8;M:#I)'W*3, M&LIO)*2W:?MHG#PE^V[:Q-U,"(KVBTA1(QG$I&<6@D\=\E&*7)2Z1=;MQ2_ZXD7'LI\6NL%89ADE= JLM/ M\NJV^DKR>XLF.)+?\%G>*W'VIDWJS02_]SN'?X-N[%$P_(5"@V@U]D@N.16M MQD:B?EMF^+,9Z2@ OKW5V&VC[*=V+-F&^^* <<;\VO=1B!M:&/KN*[4$C2?> M0IWPF]&_=C=;?FLAO(C=NSI(W)C]6M=B.EL=HS\>:P@J+.U4[Q:PMNG!+C8& MUI-1__*&:LB;\DCM7F-=%&F_J-&FI02JC 0KD/EMDQP9]3H.JB7)DM_VP:_X MM2X.YOA%ML!ML# V+.:U;DJ!"?H$UG1RYV8";PY'$;NO4[ZU+G_[?J#I()ZIN6B DW7XCO6A\C MW&QA$V3$EO"Q)4*Q*\0O3>X?DC!/M4(:=VK_$G9^Q_ ^9N5Z\B MA(D0YDH($^H"'K^)0:$VO)N6L$;9$FG6"^%L+\:>6H2XO- M;0@)GOIR4O)'=:4N:7DN("4GW.9\;>-SKJI3%W=D/VQAK[ 7]..)X//3XO0[ M0S^^*G2Q75JO,O_5HE1)]@+,CS3AVVC">RL+X54%BDY=A/NA"D"_=H3YIS6M MOAJ$W1I2_=D.UJ]@G],X=4/YC4B&SRC#MVQ9WZHX\ZT-Z*V&S]6S5,SZ:ECU M94*&,Q47^A(6FHHBZ$@=HC!Z8^S/=[#^RWH!ORLB=;&C^?>+Q')1)KP M;33A^@;_TT%],@KJO]K:^!DKC'TU>+LU%/N&8?MGD8U(,@GB*X7N?T4"'-Y@ M/%QSOG5[>_82:*\7&ML?^Z$+I(#_;XN0H>ZQ?[ V0! [.!C*.GZ0)P@4:" MKFQJM"UEP89# -\Z\LX P-"#EZL3RP;336"9;>)(LJC#X(4]2%+*$:X7NA 4\.8?@CX7ELX:V],):GTNZX@$3>V# /7"JO\*V,B6E?^[^U>GGCMV:O.S8_#_A ]:E^+< M/I@47#H8Z):40?)#E$+Z 10I9Z+2ALX&184S(>G!L;*?[QROXN\;6*F6Y]N= M5HEKQ\#G7&)SM.HRPSM@VV>.U[X),KLJ^!ONR)HM9')=;#Z M/=8IX5J93JA6P%M?F*YUV6,PQ,')#V9!M M00=6"-F#M4'Q[0FK4%3 M+0J6"@NBVL#:JK8\@3K^#P:KL/IF%5K"I6_0MV<>%%-=DR>!5;:_G> @*-@*2#8:YYV&!5\'; M?(JA(32 ',ANW?"+T:K0@? &CBJIP&585XL-@=3"8KC E .Y].]Q#CCW-_&/ MGX#R)^CCA2\)OF,FKUE7]5W&O]4$D*#Y2$;BM:80>&I .D!FX!B!#XCVL-ZN M8/L/M<#\3,GYQQ?/O\FM%[NV#,GH,SWP30,E6_N9>R\.F+ISA^JL.0\E%PP$ M^(7KOZ!K!YXO!*. WZ(!!G]"]46?_DE@5=.681FO&'3XY(6E R=T[?#%=K4> MSAN-0@+:J"A K T7"F$;J/F^#@!G=R8'WJ4#O&TX*I]\J,0Q,*/(R=[Y!CTC M(/36*R'OX6,"']^6+=.&_-SE%/)FA>"-$JQ.;,.*S)!X)F#,#*FC ?[CP-C MUTS(&1^0@,X"FQXXV?HRYNLXD@ND#XAC1R5DU]_V1[U-G; H1Q8R% J-L(9V M(#".:*O6.E@*A P\8HE!GQ9*J%^-^A4I^.TRT7\6V.^$MEO^+"(-'$1<%Y:F MY_Y ,G",6EM>P]I']UV6W7QZD&!C@&/M?[V7_'AS+OMCW\N4H%']__:^]+EM M),GW^T;L_U#AL2?L" A-\*8]W1%J6>[6;OM8RWZS[Y.C"!1%C$& @T/'^^M? M9E4!!'A*% \ S(U>CTCBJ,H[LZI^":->4ROI+]1'_OZW0;#<_CKDB2C[N M*J8R^P^>5XDFV*1 NB#_+618(L0@>_Z7N;SKQ6]?4E'+9:A%2V&FL6+)YOSB M-_3(D9AI"YAH+W&*D4WZHP%N%+2+1[E81Z!_%1/\+P*[$.H32F,,+$Q$'A ;Q%$,&3\FCMH6K5ORR*:S&=)F'L?AC\+-E(:0*C& M8Y@R6"IXCA?8/YF;&F@I #).PH*(B\%D,,.I9[X .D1HKURP['X,UL,PY*5'#7\H;BG7B=% HWW#7CX6$"4B$4I MQ.]'-'_IHD;P$8BEE]EF&K)8Q#RXP6Z0O3XA>ST7TVT?O>EN&3*(T_TR'A7+ M5<!)!)&#HV1H,&!BE^.(L?IB+U%BI*Q6*M MKNYJ>A<\RSA(9'H /($QA1"Z?UCP(=(@@X6!D<4J2,\2>62"U7L'9E&29G)>:C9B#-GMH( M LP2'/.)--F0A)6,4M676-P$6%)0RSPJ_';O03HKXHL%W)>FG\BO/1Y[[R%FQ[^RQIH\5'/7B>3AA:Z!+<*,#H M1QEP)?=O*%7L-,9]/]%^ M7;X6:]KZ/=G 7*S-@WO.2X04 )Q?+IK9;XR4[AF8;2[0)5^4O$)PDPFEVAPP MRV4AMW1OTBAJJ=&?<_[I"LKLT;@O ,B Z2OR^2;DDUQ6#%M4I]S]*A0NS[CVHQ7JBR=71D(Q M4M4+Y(3.*[XB0SX VP,5V6)Z$>'*BJJ&!C.2JIR%J4+)A%F-L_\V($#U,B[" M0[_[+C+R.D:[Q*X%!+7 ?;V<#STT-@%#=2EN>>+&K*:.W M6B5*T<':_0L71DL<$JST*> GI5-)37LPZP6J2 BV+5O1U4&$\AB%HNCS\LJJ M[0;KTVXPV@U&N\%H-]CQ^D.G<>AL'\[BK@*]C 87%TJ5QGS*5MBZHE,656@= M>>#BU$YH>75Q8\S=6/AZNXKRUV+?:4%&"OZ+PI]=)9751CW6G/:RU MP92&ER=QD'ZAK*[\Y@AMKD^JX^63&L?G[GW\.8A=-HEM#H@WY>0->/,V\::< MO.F9'>)-27G3A*R >%-.WH!-(]Z4E#=@TX@W)>5-TSRI)MA'8,T6<"4'0 38 MDA#';!BY/J'8=3N[Y50I2?>_OCGHE[S[WR9J?9$U"D6AW76'7!^@':G>M_O^ MQ=NWC:R1U#1WUU.T"H9E?^TA#PI \_,G0W=+]K?GCW&TQWIL1'_UM=]#D.0 M?RH)MY;>/&K<_BC*[;+]7M@GOPK"M!?8]56^^E=,NE6CL M71?*-N'RZ4+-7'EE,OE'L?I7IO*$>B7^!^GD5\'L_R!X_[6) M%^J5_1]$)RI8 CB03M0L;BA;>'".P"64^%/B3XD_)?Z4^%/B3XG_:27^U]AE M0IYYHK3_5--^6N\_U@)G30*%>F7\M-Z_&!%0LE^#9/^/W/%JROGW=CBS>EE, M]1RTU30[=\2P81*KZW+7 MJ'%%)ONCV'D(T8@S5)7LVQ";%MQPU;YIUII(=XK4/8/2UDS%$;Y+,<\%]J>Y MDTB><+U P&SU_+1?I(1UE @O %$>NCP"KW/YW MXJISIU&^6>F&/F0C1#O7EZ-VJ-\:JKN&ALPC6]S)S1W'J3T9:_19T!73S:&4[VE5CQ=FH9ST 8O \U[#S9"Z@A.036M M*F#4PFOG7S=(WV9J//^,H/"FH>MKS"79]@T-2A['5O?&T[CPLJ.(PEL"5KJW MKJ,:D 2A1,._N0F%Q/I3+=D2;!@02 Q2/L-I"L)BASAE8X)8(LRCX#JE 4&_ M!FY^"F(1Z59H@49.Y8DCP5,O GQ*I/Z297X)COL!2.K;V/E6HJMJP$=\D'K. M!R.%=/T]9<1%CA$IMJMLX4+$4,N*&[[F0>#,49X?P=0_=EUNU_LEZ)&[D^XS7>UM\3J:3?/8 MFX V078LH>@Z,(MO,J7]J%+:2PA\G8W %B$C]O;L-)1K-[>L'Y_PPYWRAY@C](Z,=BX.6=WHE"& M72XD"4^5A,I%@A=!)!O[R*:DLHO=OJ*YZ7W9#D0]6;S[;;.UT_V&1Q;BG>W* M6Q:VU8'?+;-?9W[7)SY36]K4[C<*T98XYH[9.PF_3*'9*@GHFLV3E(#*A637 MJK.PP6Z$C[MZ53MX[DQCN&4"F9 MF)Y>>%;KHFA]PK.K#>:' K,-Y6):T*3 ;+V K-NK4U\!J5Q@AGMKA0[.3C@0 MJWEAY=0"L98YJ#,[ZQ.(_84P/'[.!BT@0/F!CR@K82#W94#B&(M0[+OFC MM@4ZTE(6Q6V[,)QXMM!J'@)HO'Q"4NG8;<%N/M9H[L VMD#PG2#!%U=7\FL6 M >X:R7B)O:L%VVL6*:X[&;4SE."Y4[H;, )3R.8<@"&",KYEYW:<<&\>I4_A MSP+-[<23"'^X_W;"'Q1&9C)!VQ8',?>8DTA#)WT1$-G,0>WDH(1L#TPD>5JS5CU M#\[&H1C]^N)OWSY?+$-Q>!86J'P06)-PPKT"#(3^:F&@.2E#\L, OTG7'XP0 M(!-1*:/,L/'?]H,.NG ^_]V&<^K?/WQA5Y_>?[_^]O7J\MJ OR_,[-3Z88:W MP+9MX#;6&IFBBBR3_!* [)Z#G=7HP"@RB+Z:HI6/UN&?!WX*X)K9:\>-IAY_ MF,$RJQB4#X-;P5Y'0K"KPI/_4@_\R,.?$,#" S\G(?N<@:!_59#%;R1X^5!X M+@R$N3$B.B>1&"6>BFXGB.,N,6+M,?=O<$F9)3["K^,Y6G;GQN.Y7V]RQ]0B M@T5/.>EAS"&UIU#O/)H!*&>HU$7X6P5XO9Q@,+W@#MB@GS%'VG3L.:AZ-PC9 M \C:\>!K=X!=V^V9@R:A"ZXR2,=$?;2ZQ)?R\<5"CT^,*1]C(.$CA2DA7RRS M0PZFC'PA0U9.QFQJOT9\.23>\\8 ^01!*C?%II4F28:!W=D: WM@U@S#\\LL M#[Z0>?"S8%])I8Z@4H>!?\Z4I[FM\EAMTR(T\$U!5^=PI/=0HQWCTR.]_>_R;>C>7(TNY::QT* MZ?O(,G PS/>2)3_;.^;[9U*>YFZV#V%\S7*Q)X-%EZ?9(VBUQUD=;U#H6:0 ML-3*A9+FK&T55)^\;Y=.M^2^=8]@SK7PEJ>BVE:KO6.0Q-/C?1U\W*G(>]-: M6\,\,9>ULS/K3SPQV=53R9V8W&8B)1CVM\43B>F1Q7CR464VFZM9_P,V^>@T^ M2MRX0)4X8,(?<]_69SOYE$LZXV_X;G<"#[E5/]YR+Q%G(-#"P4<[B3QC.H*I MP$SQXE#8P8WO_C\Y MN_ #!B7X\EO7D2-,1^^P6Q<8#,_&D4*P*6Q\I8]X5Z[/@.W\1@\+7J7IAD@' M,-4;>&TT=R17'@7%&PK'<2M]#+33-UL].G2PQ+H<^3!(RVS0(9T2\L7JF;VU M.U"),:0PQ)>BPM#YW-(<:]OH\$]P%_DFTU&SG;W9;M76MKM56WVSL]]C&"6B M&"D8*=B1%*Q.V\&_C4,AV$?X81RQ2]\1SK-.0Y&:'4'-=BP2^S[PM"E5*QL] M]G*B]"!"4681V/\!P7*>%R4+64UEV*WUJU,(LP\'-NQ',[G;[$?I=H]-9MW6=A&)[H3C 7J1] M"(75[1G-5K<&]:IG;^&OJ9"?CH&S.@VC,5BW?YA87'5SU1@8K=9BHY<:16[9 M#B9$I%^Y]:KZ[OO(@!&E-'.=IME^1:RM8S36[1182WMB"TUS\IGYDGG,"51N MW O=1MCP@5V+FPE.^2@[=Y<-,@G9,(E?*?CR^ T,+7>ZI3B47V%K%?U!; M5/4^U-GQ&_0H"#^$&X5O72?A'O,"6_\V#5T8!5 *;@*5O!DSKH=UILHN O?D M3H-0DEX-)0D% ^45(0/5M,=,ION7<=L&"X6?<,,UR)J^25% O=T(VPK0]0Z:.X=^W 8!?P>(%X$\(>(>WI']C0)[3&/<'#!:"2;!"'98]QI/>5A'*5]?^Z"T'-, MV>UGZ:C4"T,',[*(O<8AN7Z4A'(SN,VGF(J]86-^BWNPA5_@,CX?Y]QLO#OW M//89WRX_6^]P23R9^.DHU&9IV7A'45_?=A&$0&/@V-QM^BU1;IX& YKX$;*$ M9ZHTES*.$M]6U(K'/-8R@U.:]1":"=S,'*4B)+MXZ0'EU,J&![J1^AUWI;'7 M4G7>Y,1-;B57,PN6/599!Z#Z902C%Z@4MID*1'"GV>L)'LE][W"AT!>F!N-; ML>[T-UC=F(NZ%6.G6J #?VI]OK*]92$,O3U%*0 M6@I22T%J*7C0>'7)2;.L.]Z<7=;^:.WYLUF4Q%Y+WQ D$;B6Z(W)JGSJJ=DP MVW2(HX2'!9JF13VC2L@7RVS1X9H2\F5@]M;VS""^D!TCOI =*SM?R(Z5DR]D MQ\K)%[)CY>0+V;%R\H7L6#GY0G:LG'PA.U9.OI =*R=?R(Z5DR]DQ\K)%[)C MY>0+V;%R\F6P 4*6^')(#*V-R\+)^DT6O-$DR0!^KMRVB3Z]GM@;U.H6] MB.C#B@@F^H^%4_N/5[>5TG88#7PNHM03NP_7784/@Q2S@V;,EFF=$EX9B0N) M"XD+B8CB<^IB<\,5H%$B$1H*Q'*(W%42HC*$?606"T7JPP+A&2* M9&IGIDH#E)!,'4VF&G5;S@[B^>!I5]B4),O2)G'[S^N:/>[KW.P) [4O8N *0-I UEUX9VNV_T>X?H+$#:0-I0 M=FWH@&_HM!JD#:0-I V@#4:GUR-E(&4@96!-H]%HDBZ0+NQ6%]:>ZBJK+EA& MO]D!?5A,&ZJW\^,BB&+9H25 Z-,H\)S*E)/WK,1;Z>I1"\+/Z&"RE1<[_F1W MK]O=3M_HM'?8B8MT@72AHKK0ZJ(N++8L(UT@73@U76CW&D:_O=AME'2!=.'4 M=*'5-QI-4H7:J\+AJ5)?G6D:[?ZZ17=2&5*9;56F4P:J[*/,U@%/T^XLKD?6 M:%_:'P?JC%P+@U&?NGJ)B%'5%2FKT3#:O1:M29'ND.X\47?Z#:/5[)#JD.J0 MZCQ5=?I&MT\;1DEU2'6>'+'UC$Z'3AZ0ZIRRZJRGSBK5>=WN#=Z0YI#F'%-S M*KE9K]GO@M>IPU:]:^%Y\$*#W0A?A-PS&'^7\X;;;,0RKL>Z@$LD[R7N=Y+UA6-:Z6C?).\E[C>0=S]ZUUQ6H2=Y) MWFLD[U;#:*\%Y2!Y)WDOI;QO6<]J&8V^M:ZB10)/ E^C,I35:1B-P>*YLAIM M9=,@EU2E0^NWR:&1]I6:7%70OBW!@M8=@B?5(]4[-KFJ<#AX MVTS.:+26+"!4;UO?)0]]>&'$1F$P8<%4X&Z^P*==?,]9%#F^R*^CRE)43?*J MZ=Z/%NW]("TX=2UH-XRV13M<20M.6@M:+:-A$1HK:<%):T'/&/1("4@)3EH) MFD:G1:"3I 0U*7MMN=;:ZAGM_F)3(EGV^B7F0T_L8?#_2J+8'3VHKUP?I#-^ M6^3C_/C5+QGMFW#%(R5/52?;";^':_T8 MQI[P4_ )3R_[=JYTGOAR'+YLVKQ-?CL.732=*B"]DQX@O9,?*SA>R8^7D M"]FQR8^7D"]FQD8!AXSJ.I4J<=.KLEB1UX M^.6O+ZS>BRWIT^N9K6/O]4)2Y#:*V,*/1;B>IL/"._,D?/';MW$H!/L(/XPC M=ND[PF$?>6B/%3Q#LV_H/QK-QC]^&6YU[&NEM)51 ].W7, +<" MYX5OX'YTMI0E-578_B8"KI,M)3J+_Q8%*:^:S6TUT[),ZP#(?$]4O).S[R0N M)"XD+B0N1*3C(LA6G$@'QUBN(I%(W4C=2-WJHVX5"H8:)R,N5%0LO^*4HJCX MW-RB3C7%KR+FKK=@>DA\2'P>(SY7OI-$<>AR$B$2H>U$Z"+P08(2&Q:M3UZI, MSG!O>==UPH#>&P9TZ3!J=@N77CUHFE:G:5A=:@5"VD#:\!MK=KI&I[VN8SMI M VG#J6A#JV\95F<=IC=I VG#J6A#NVFT!DU2!E*&6BG#>N:O;N32'U ',]*% M'>M"-9O$&XU6TVAT%WU#]79^7 11S((1NPD")\+:I5.9E;B&H,VKV^<2 M?'F: C6ZQJ"U+NHC72!=. U=:%I-H]LD,'_2!=*%EM4S^M8BHC_I0LUTX?!4 MJ;'2-(Q&G_P'Z9ZG1;1JNUKALTJ0ZI#JG.TOT53:/56%,?JM=0?X2-Y)WFLD[^VNT:(=1B3O MIR+O?:/568?=0>).XEY*<5]/A)6;X?K=!FV%(W$_E1I48V"T6HM;56JTC4TC M85)E^H"5Z>/O^-SN\-%N%W..3X7=&XQ!@]9Z2*-*3*[ZJAYM[2'-*S.YJJ!Y M6R:%5K]%4$2D?64F5XVUK]=OD_:1]I697%70OBTK1*TVZ1[I7HG)585#QMMZ MOF7G\JNW/_"2ASZ\,&*C,)BP8"IP6V#@TW; YRRP'%_@UU%E*8PG.=74J7:, MCD60?Z0%IZT%?:/16Q==DA:0%M1?"WJ&11MH20M.6PO:1F_)-A12 E*"$U*" MEF'U*"L@):A)T6L[)>CTC>X2.'Q9]?HEYD-/[&'L_TJBV!T]J*]<'X0S?EMD MX_SP%ZN7(_B_C.(93YIPZR,E_PBSDL*)8]0<^C86;!1X7G 'DL(DM1$"4$1P M*XOA1SN83 ,?/D78PR-(PK2)_YHE1G->',RFW\AMM0AJ-5\CM.$S?JI]F*2G8WAY; M&S;%.^[MDE<&\)H1<"25G?2SU)BWPU#PGV=W0)=WTR!RL:[Z-A2>/'<]]TPM MDO+%Z:5\"/8BB<7G;NO=5$P^&A'Z\*/\=*>D8!AXSJ.ILM ]OY(NAC)&R!7.E[+^ 9 MP]"%]_PIO%N!,\5W1>D ,1"5#/ M)#I KE.E\*N(N>OMK@A((E-[D;GRG22*0Y>3V)#8/%YL+@(?I":Q<8ERIXL. M%,X])NBMDRB=>Q[3 /8D1R1'SS!)X30(>2Q(CDB.GK/<'L2[#(9.1H9VUD_E M^.G[I_2D[G[Q0$L5*!\9#_3@JU6;C_);#?C(ZBT"KXBIQ%1B:DD<^5&9>MBU M%&+J23+UTR_G]>9HR6*JLO'_Q)2Z>BN7%T$4(UC138"H1I##._5;$SB9HO_3 M];/?-?M+U9,X7E>.-TV+.'Y2'&^;S1UQO/K!5@7KW4_G>+=OMHGCI\3Q1\&0 M(JVL9I4V&Y)\[,X'M$[<(M1HO>J/,(@0PS88N7&]2]LE*Z^4KA#>6A':D02< MB@3TS %)P$E+0&=%":<^%=:224#9BNPMR^R2!)RR!.PH_2-Y.1%Y 9_1(XOQ M7$"@LJ2#U\+SX(4&NQ&^"+EG,.Y,7-^-XE"BSC%Q/Q5^M'Q[XRF&@S6(^KH[ MJ^D3.TO SOZ*+([864EV#G;&SJIZT0K!/#PB7.KO;)<$\;,$_*35LE/F?O_D MMT/4:"E,GR2F^OF:G=BHN\Y9?8C[TQ.[!/O^51+$[>E!?N3X(4_PV-[:6'IO5S$;V*8C%6W9N MQPGW5+,)R$L0-I/?P!AX*!C0V4X\'@N'<=]A$_[ _ #$)IFP.(#_8NXQ)Q'X M06:D0%@SU^\VU\_7]@0/D5MC/:!4$%LXEGTT]%T)!=ILIVS**('M0HM=>O_S M/PK=B!=R;JTRN6GI+LA-*6,WXDPU.^8C>/-;[MWQARCMRSHPLY:B;S.M:TGF M-,Q6YQ7+_8WT6"#FA-^?Y4BF1?K,$Z/XK;XM_2Y4K9GUEQN:+FO.Q,$4<^8N M"@]\U!-K0Q;=V1.O/-<7Z7LLL]V:5ZC6C%7_X&PG5Y;<#?%V8&\WN8X2VP;1NLW;5&IJ@BRR1?&N),Q95[ M!/7V^#02;],_\A-#C=#,Q^?;BL%%_^5+];9+EJZYX_$W;.V1)';@X9>_OK"L M%UO2I]\?>"K;KYI?C4 CV$7X81^S2=X3#/O+0'JN5\F;?T'\TFHV=ML@\ M_CZ-8XCAXVW4UFM@QR!.^I8+F,,P=.&I?PKO5N"\\ W\D41RZG,2& MQ.;Q8G,1^" UB8U+E#M==*!PKO1':'>QS1"+,D1R=$S3%(X#4(>"Y(C MDJ/G++?C87*2H5TLG%<5L/R3 /'EWO)F3 0(?"I-.QN-%2!;]1&!I; _Q%1B M*C&UO.@])]+_DIA:/Z9^^N6\WAPM64Q5-OZ?F%)7;^7R(HABQ(RZ"0(GPAS> MJ=^:P,D4_;?HN]:CGK4GQO$FM;4],8ZWJ@1:_*1^.H1I^TA,6VMG\/'5C[=/ M@N.$B:W1J47 ^="-:Y#-](B(5'T\)./#P6#N.^PR;\@?D!2$TR87$ _\7< M8TXB\(-,2(&NIISM;J@J/^;!.9?,-L?9.=U2OV3RWIP^NHOO,48O>8.#3)ES M^8U=G_]U>;W#$3UI /\4;!JZ\#N\BCDB@KL,D _&7&0&! .)1'A3Q&SNR!0 M$H)_P!MB$?IJ5^TT#)S$CB'O#4+FRYP79&8<3$"X)'!K).\+<#6:A;*9 WQG M, 6UGH1PL9=,AO#C[++",^&;_*@<>'82@1PR5\'\/QA,^#!%(?!'.5 [F$P# M']ZNGA#"W%!97'@7O@1^GH >X$<[A_EN,!N>%TR F@X\'(;NPLTC]QY?&[$D MDE\SSFZ!9")^0$@A-2&83 "7&+DG&[GII%/%*_#;:"KP$GB"'"V8M)_\1FY= MS@T<+\1?<*83CH/AGIH.OAY(D,[?%9')/B?R-7#=C6LS+_!OSN"6B4)\9<'P M7\)&;N%-MI MJ>0)PKM(BC!T8J$4!2._,,S%[S'WX'] U/P4M MQD'9,#2!9BD&H1\FZF7@F-3E^$R&7>JY!_JHS@*@?;/A%_@V H7)78BSCE@T M=J=3X9B9:UAPX;E&]CFYE:X&^*K:P.>NT7P_\\0H5N+RXDE:IGC;A?O&BHD3 M?@_7@BWR,\E3#\\%.F3 M6.3-P>%#^MQ]CX\XE*CH?Y\7[)N]M1L'B2_[Y8N<8L?LK%UO("8<1SF:9K]+ M?#FR6'-1M-* M-QLM_-+8ZPG8@R3Y%3D.O&ESQ@'VNIO=K4Y#]+IF_R"'Q_=L1#9OF2]:ASTJ MQJ:]".45AG:+A&'7AF']TGMY9:'5,ALD"[N "J?(^>/'ZR4@PBDR M_NC!>0EH<(I\/W(D7@(*5)CKA8.S:@_?P0^8RY.Y=,+\^"?,W[NX#@)_XS%L M/-\M9F 2ZD3WQ+UGPP<$) @%EX .&JQ@- ^0(*$0PB!6& 8SO 0\_)V"(' / M 1H06"+W0'6NW!>QPF+$1^,A=#O 2V(\N1Y.%+X"CFOAUFP\&_ E%&R$Q+PP MV"3Q8E<3'#ZA[O#P0<[!0ZJM1I^8>WM*K#'BM-RY\1CG*F Z"&611]+ 1Z\: M^3I$"X/9/!)W0?A3(7VXGB<_+ 6ZR(U:#2Q:U/Y4U?[R'D:$(V0W(KB! M&8Z1$-Z#!&< P;0#$.8AXK>(*$(1=$!IHEA?I"198\L@CHSW4"8I:Y"0E4+( MKE88N[__.PF ,-Q+Q!E,03CJBQF<$,J7\,?_CLL;KA* @P&G0WPL>QD9!O 0D7$L3'8!Z/@6.B@ R4 M.;KL85'@.1)["QR51A=*W=-JW*#5#FH]J)$:BR*3?M'("^#ET4,4BPD\\)]S;YP1(4?'[+L"!I1D4Q8< M^(%_-AM2Y$K(F0D03\,P33V.-@9>>>[%XR"Y0209]1)01DGJ&"1*(=O .QT0 M7/A-(EGEP*G45-2[;5 _#D;-'HL)JJ%"O0EON8)90M]9D!0;[)VAW@)?Z(>Z MD41;TX YTDI*.DKWBZ/*/T2)N81D@XE\%05Z+(XR'O-80;S-V(1BB1UQQW#' M38 X/'@!/"_(RS""2 6A%!@>28#&9N,=^O_ @3S@; A!@R._M?+2L0X):#W^ M3Q+.8]/A0/-33T&[<@/(R*%!ZM1'B">E11 W$SGAUU^E!AGL*@L3#791B+K. M049EJRSYEHL@G 8(H_7&9,]#!5K !K(]P4/,_\9S;J6%UG ?9[56;FAKMM/$ M+\OZFLWY UC_^1^%@V8+JTG:!^2FI0^X-:6?N1%GZAP;'\&;WW+OCC]$>IJ] M@=F:N<(,OQ!'8S7,5N<5R_T](VF![/=G.9(5<9?4;45TI/3+#>?IFO&JG]P-@[%Z-<7?_OV^6+9:9B] M>N2%@>:D#,D/ _PFE1]T�-D:NB3)/X;_L!.US8K[EIH^+W#U_8U:?WWZ^_ M?;VZO ;[\.G"S#8I'F9X"VS;YMC26B-35)%EDK\WU,D5$*6I-.=0*+!/@6DGYTC";?6),^1C3-/N$<%1"OD! VR2^E) O#;/?(<:4 MCS$$[E).OEAFA_2EC'QIF"V"Q2TA8R@B*R=?("(CO,,R\L4R*;,L(U\D,!?Q MI6Q\@8%1H%P:%,1-A61":*L723+(P\ZVB(?-OMFN&:[;MW$H!/L(/XPC=NGC M-H*//+3':J]!LV?H/QI-:T?0+)NR4I*Q3LU@?C;(6'\F8XT=R=@F1UM=&2,? M5WH?=QBTL,S2-+>U-%;+M Y@B4L#>;R?U:!*:]!.A.BD<+,IYMF/$#4/>X*Y MFD*TO@I*0M0E=T:1,47&=8F,TS=

SJ -K-=^ M8^_Z"E>W9JYQ/]:KC''Y$X5L;V'\5JCWQX_OU:':>L/9'P"9?-/QE0,@SZY5 ME96XY&VS=SJ'THIQXS/O0BU*M M+AQ=+]9OKB^M7G3)7^S<7Y1IP>3(>K%AKW99U:+=.HA:;-HR?0"UV.?T2I9> MUGI=9P:B5(4UF1+"&UMVS<%.,8[+[JE/,8$[E3RMU3*M.@%V[UZ8:Y!U MG4IRU5W?,9(LYZ:>4B<])YS<57?#*(\;6>]FK3'6=RB9+ M_;7)$M4[:7WL)-?'6M;:O(O6QVA]["37QWJ#0^G%"?F+ZB=]I[X^UFP<)(PJ M:9I(ZV/56Q];T4J$%LM.:[&L9YDM*LG6/)L[E:2MV3=[M%A6\Q3L9#*MIMDF MRUSSO.E4TJ.>V:7%LCHG.Q5=+/LF^S%>8S]&6BNCM;+U5JS37[OD3[5/6BL[ MR;6RMK5V6Q>ME=%:V4FNE77[9H/\!:V5T5I9<6M%\R!J4=(LD=;*BNWI5>>( MBO9VWMNPY^F.0U7]HK^-!7-].Q0\PC]8D(0LY+$;8 ]S.T/%&2(J#IN&@9/8 M,8LPP65Q /]AOJL^AF+D"3N&R^ Q,3Q6=:+FP^ 6GAS!S2X, V;$G$3(F_'5 M$Q#%&-_EA'S"I<3"%6,P#2)D7C(9PO_ G3:\0#]VY(91S/Z=\#"&W^!.;&/ M>"1_C(3G@=2FM\"O\"W,3(\\8CP4[$;X(I3O04[>PXCU:.PD#(&S["_UWH\\ M_"EBQF,U'2 Z_O$@GQ&-W>D4[L353CU,.XC@!4 S>#F\DK-)8H_3J4Q%B!A% M_$;H016'"M]P7SW="=@H"-FMA+OB"'>5C=YDR"YN_SMQ5:<7?-9UX@^%!\/T MHH!A]^[0'2;Q;%)Y[LXS5'$.!P27X#UZ*JD@2+ ;&.G-!,9N,+ >P-$O0#H1 M?_;%IK?EIZ#>I%GH9H;[#.\+_'=>#:F913(G@^4G\*7]R!3L0!.MAJO MU@L(\@48)P>*30D,?)27H(T#)H(ZO)I-!RD["H-)GM219+75?,6"\(;[KLW M[-[%XV4C7Z$WJT??MEX5QL-:[4<-I[L<_TOX]H7?]\SQ0 M"EJ6^R8.IO*C',.9QQ^")'X[6;X51 MK0E)^@M^^N]_&W1[@W?S4<*<,\^S2D<-&K'M6;15'_&Q,,YPPKT":)C^:@DQ M7_SV7MP*+YBB[/OPNIF]^Z=@CABY8&ORWRMK'T32;,;LSO4\;=1C,=-"^,4# M90/+R%Y:#*;DH2*!(68/@H=P5SP&B]&6G^0-'D]\L-BH6-+$Q_*YH%?*1CCL MAKL^_CU1CF$*KXREL_1-2::B?Y1WA$&$KB\8N?$*#W8GX%W)E'7 N$MG1[8 M@E!$4W"F+I#EP63G!6/QLIU-!@;M+[P7O>G=EW- M-PH\QU"#BA(_@FG"J)6+A<&)>[118+^D/9IY>?! P1W\:_,DTE[2#Y@7^#

)Z.$'J3R MD/DQ0:H0@8.)ECQ,LB-((IA8]#:S0PLA9:[96LY68*B'NJ0"SMPU6M>4\4N- MXQ,LF]*G+MRGV\5-^/T9^@*8Q;O"PW-A^IE,IN0WRC8,NK(J+BU2^MY<^[D7 MC]Y9UC<'+6IOM\1PYNY[O(?;7=O!%K4;+B5?FJ:U=@V"^'*D]JE=LT$*4T+& M@"&C?L,EY L8LK6;#(@O9,B(,63(2L\7RS(;%)*5D#$ML[UV6P+QY:"=TS=E M^E7I5F ]A6A[S<'K3+&LC4A_VS8BG9[9K5F/&GSG%UUCE+N V?"!7:LEKF)/ MD<(D2+W:VWU9UR^M7ZZYF.Q:)0S;7 MZIO-_3?LW"%M/O+0'BMR-'O&CCIG;!HD/ <1'N79"CJ\.184!('98>U.X9G?8ZY#C2AOV<7UZ_S:.LXM(YS 'F3;LM MCD">5U6N].RT(V0MPKS*17.[ P^LJJMJ649SL,/&4[7P2)4+PTB.K8[1[^^P ML^4IRG%E ZA!;VT 5?-2- M"08X?]N6KAX;8* H\O'*0*SU6%06==%$BJ4(68;CT55O'^ M==_LOJ&*8>4JAJJ]SL(A6RH>'K1X6/0&K>D]6)M&I/6M5H&-W.NMZ;I%54<"RTA3N,L%0L:"T]/,H3 MDY/9@Q#KN9YG0*)"58V2L=30[C6BM%DL.LAE>*)*0YI#G5"$U+ M1Y/CAZ/[(DD^E,W.B%N-K0^)(R3IG@^ /[? _BF(Q5O&+F!FW/6QPUF@F^ZD M#5A"87L\BMP1S'S6SDKV8),GQK$WBR,B( A/^YS9V=-F38#^_N\DB-_YXD[] M@6UM$D^WH..Y1\U&\/>_M0;O(M4 QGQ,*\&%_BZV!X]!-HTUG;)J!1)H'[BQ M*\_C-]LIAS+V-%OS8+#_^1\%T-N%]%$75G+3TF"[32E=-^),8>KR$;SY+??N M^$.DI]D;F*U9 ZQT5$@'AEUV.Z]8[F^DQP(QL;=-CF3%WCGJMF*'F_3+#=B^ MFC/8J*=IF:BR$_BH)]:VS%YG3[SR7%^D[[',=FM>EUHS5OV#LW$H1K^^^-NW MSQ?+S,U>^W M##0G94A^7&Z138M ]2X"V7THRO2%_[:?-G,+O_]^MO7J\MK _Z^,#.TB<,,;X%MVV"(K#4R1159)OF[F>G"Z-%MI.RZR>?".Q!YP;.K!N;;HC*F35X5>S&JIL[SMI+&G!5IUN\JMCT MU% -[+"G9.&J7(O*]'VY=I*J%5OA?:JC)+OCA=ZM(8B\%_9/ MY&H0JC:H**G8],W^F3;0"X&S\#=.0C7L+#:>_1.N@5?Y,?LS #+]G4^F[]C[ MO_^MV6J] WDI]-'4K3+AJW\)""A E82GHHAH'(2Q[F2*;VKVBV_ZG,1. $^[ MC+ QG,OAM@_"MX7!_N)WOG[K'QR&$B7:VB(5%[L1+?82#6:M5)5L\K:!#9?91W^M"2:[(/K8S];0XXGZ\X[ M=&_8,+AG-D@ZT#/,]Q^UK/XK-<#L\D!NE\26N%,A.QSK_J_S-S9?+1&65$_2 M(HZ82+)* D2)'"*2PO75Y:Y_*R+9@'",\N!.@&JW LT"R"[8 M/A!=[ EXB\JH]GIZ2'AI%E7SR*'P9$/!>.S.7I*^-PYAGMAYT ,3(%8U)L9/ M(%UPCVN;(")1C(0NJOK+?KXE8T;1&>%EGTK'C3279Y*,K(1Q 4W@6_@P0:&6 MQ(M#[D1^!-+YL=LSMS M*<4FTVE@I35-=FHN1KG+(L:<.JI\Q)!1H0]J]<#27%BE%+J ..*WH'8H]RJ^ M \4!KX(S5"F!3I-4#W$QESQIUQ/E(K2Y84'L@8$'>BFL,=["U_)E\GX9E20> M+Y-*-D@C*Z"1Y[E5W+#Q.#7BL-,]B-\,&7>BJ5=D"),!^2 MR1I[C1%RL_'N^@^9?I_+C]:[-TS<0S(:B;G8=2[[LGHS0R0CV<[ ;+PRUI=M M'E&94=WDTS%)2R*P!@COE+43O#LUD'-9_,O6&JZQ<]L.$[PY\"%]TG,T&,BY M/98F1:A00@82F-]"=J^]/5>YA2JG",BJ?#1$*E/&/,U868\J2I(TE[B??LEU M;;.Q$/MGM89O,M6<6>FIDL9_ ;_5=: 9D@$61) M,"6$3(.#T2@2,3+=$;F'@>" 6V&R" HS2,7DD.D@VV:WXV&&=LE#Y$ZD"@94NYJ9U_**:0LBN/I-/\F?0\6GM0561&V>K/!$?J8;/= 36\ P. 3Q/W M-D82\ @4Z^Y< 5 *8R'\AO_TBEZ6$7);5A?Y$)3"9,?*_0_*ZZ=5Y67Y.JUE M[ZM$/X,^/'B9?LO*?*_SU%)\YS&5^%9_726>\5CY Q6-JK?^I8+0CSS\*>*T MK-QJKJS52PU6;J=8L*?"U[:%KU9WY@>EF>HWS0'8J9V4N=8$@@5>^.I5S'+7"P/B ,$#F2>!@A)-/UXJ1A%SE**A:9;6A:MM+VK2] MA+:7T/82VEY2R3I!VVP5ZP0=L#"[J!.>5B'(;Y&#W_JOV.O9KC3< MHX4JE$_8WZ2Y_N!Y-0.3?<=7IPF;7G&6&YRRK3KP.O"9:B?%S);B%.2F0(8; M\\Z&B>O%Q;T^.$)+5CZTLCWHJ\8!EKG!-\_,*F MR5F[\2HSQ.KJN7T\TC^D>Y[D:O>J'5;*):@=5HO[GC;LE9JS'4MVWBG.YB:F MGU7>750Y:P5%KE@9^9TQ\K%3"OW2ZPI 9:OBL=*M&^"MC)50IN^%39K M+]WI _)8W*:3V[!7K- W0B".-5!6!^HU*I-(UV*%5!TM,Q!82%3[MS(MDEEI%DH 1ZG8-E96; F:< M&PN9A0K5CDN95F>F'E+M!TVI]DLJF?@NN"JK9!YM1U,UV+J78N6L4\1Q*I4% M/JR>1JD8@><'9G1;HC^Z IEM]KOR]<%,>7H%S>$YA&N@(A%[K5:WHB3DZ)!L M/D7/^R9]E#X[B;OP_0 <&HQ)HH;XQZNZU71K1X>V=M#6#MK:05L[:K(&F;5\ MVBE3GSG553S7NJ7J678Z]N7^%/$.7DM*O&&0(06V3 U4E6BELV1E6WD&A?O\ M\9)].__?R^O2#&HS?R[3@C>+^3U#)N&&A!$N6LID(XIYG,C3B2/AR+("Y!*( M7I%=;BSFCXAK ?J>9BCP_T)B)^##A"H* I?SC])))60V0!0) @&/5^- +!.- M-"(6!HOYJT)S;[; !:L_58ZC_I:)COISENWH.R#E47_E\A[]4QM2'/V ("P4 M+5P_NSOKTKPY]1B-WNE/3:O9:0Z6.:(7O\VD^E%ZE2U +TWB.:Y5QZ[M3J4^ MY5>K)6W.R*A6M67-(GZ06BE#85Q>EC5@O-"-Q02X[4."AU>H9!]UT_7! M8+M.@I@M*27?]Y>?F-??MZ_NGZ_.+;U>=/N]3: M):.27[D2B"97(5XVRG\*-N:W:/+RQ,2*RMF0>S*KB,9"Q&I[ ;=W?G[B>43^ MZ^I_OE^]O_KV?]GYI_?LXOS+U;?SO]C7R^O/W[]>[-0V/HO*A%#Z2XBU]$AZ1B9()//,A301M'HW9".^7MDTZM]?2_@1)!$H5 MO5'KZT]8A%#SPTA=!Z48]]@J\$P3+9D6<+#+Z1.69YK5.X0HN%5;%[-9/FOJU$Z;&1B/]U+[(9;'>%[@@ENB=QGJG,AXH MROI;[+?U_"%TZ]&:=.2.X>O7&?9/BY?[G-VF,M>Q&RRN:H?^VAITC6ZW\>8 M$D#J\(1Z->G#Y2,G5HR=@HJL:6+; V,7K-5AXQ,'6["O?KB7G>.E:== M4K!)1/8"9TGA[/9YV5$+\X>.=X\_V7VH>WM >=T.\KKC"P=IPC-+\T;/6J(+ M-4H-$49ZUD(=X:CD 38)]X=_B'\G[BWW%,0!Q<*4'9Y\*&P9G3XMUE%^2$HQ M+E M[6JG[5;7Z#;ZE#M2[GCRNF!U^T:WVZUS[O@D7RE\9[V7I+!Y7ZED4;U:TWOF M! FBSY3!E!Q@#]S1Y[\'3]LQ&LUUCI:T:6])Z-'%B=1IU^K4:AK]3FNYKT[[ M.AP:H2Q%)BM 2OII+P?9S6B$&)E.VN<+>R%I,/3H:O MJ25,678((P,K Z^-3PG%;>#=RE]"X;@QXKA+; [ M$7M]-Q8^L]W03B91C(!TD41N=.,W*AQPHRB1.'7P>B_P;\YB^!4A//%"_B"Q MT#@,65)3/LS%(S401&@$2D05S)JYFVR&B!?+9V/G A!X@?$.51;FT1*$W%O MBVF<-;I#Q$/LOL<\H+/(=S"4CP4F*WX"D<,8[Q(CPSID'V5XO"?-HNGW48 MG 2@J_^/9P,="L\5"'R)C1%=7+J6\X+Q/V +'00L]^,,B#\W5KGG"R<5S/@L M>U!X6:L*I!5VH!@+;QI!Z!;AY)$Y'DP#;$$7RL9I*@6TG MV*TU":4T9 "!:JM=[@PN/.P:1%!@&R-3MF8 D8 Y> _&T@',NFWH9\N^3+)! M@VRT(6S0NK170Z1'$S],T90#AU0+)ME=PQW6$+J*Q2AC$(6I^K S$#%ET?FX!7@Z/F6!SRJ%X MP)E(2@O^ O,-4E5G MK+F^J#CNKX7.GX8F@!HH5T-=]5!?Q NTSX;&4JP>A$ZT^X_H3K?]@8X_VLWU&4"S20=A9BEA4SN[P@QN=TCB+Y5UN684*.=M;@_Q)=C M08VV"=*RA'SIF63&2L@6,&/$EQ+RA3Z\,EE=LKJ[L+IUBFUV"J],UG@+:UPS:=H?OO*QS??[5:N#^]T6? @3O?D( MRK+F#_O<_[N^7G=2FZ$WU/I+N]6W<9!=\X?P.:0>I5:/]37DTNI'>P>GN$OA M$Y?LAJE,ST+70J/LVQS M9;VSL!(%7$K%CP\E<%P,(>G?CD^$?70<.!#H5@V<(ZG4[C.YXU-A'SJUDS8[ MI?"]KI\[:4!YWC.BY*.?[S]<(GCTJ>XAS*9,D73@&9ZM%DK0&90?R^/;6!0. MRN-9.76*;^&8GSR>I\Y^8SES*.)8A&P4V(GL6*"!&? $G+ E8 1$.4&H#LHC MI+,^RJ>/D4V!(% M0V^>:C0;)OL,\UX"29-#*P!1]20^ [S_I=5IF)WL[3A9'BHQD0=Q^22#X4"L M&03"40=)Y\63%X>N%$2=XM6]&B7 S0HHA869X5R,A>$LGF0%W4.\EO3-R# ] MH!G$!,K['*J$!-'1-SE+= K'J P'#%AP1">95_HO\&P1?_8%V(0HF- ,4$*E[7RBF2U,56.Z_48/.G:-)OP;ZCHN1.?NMIX9@G MKF2-] 7BWHWBO*#"E/\ECYVG;^53^.H>E"%&I_&R;>7, ?PG]S:R9L_09O0B M%7@P!>K-F2*AG8*WJ=TGXA9AJ?*O0_.!)PA#I(@$X^*V!FH"_M\*F"2" MG!00IJ27D&XA40X-/!T$)PAV(P7>'LN#\N#F7!L!:%R)NZ+AKA*X4L*_&/#J MG]FI*"CTI&T3[)(=A)&$I<(JD?DD7X M\GF9L:Q.S@0KTA2%+7V;>O*G0!W=YTA;?+,]+U1 =R]Q1$%\,EXHV"Y-?*FQ M*=\SL 6ISD@%+K&LG,16+ 1_\S,(N83 FK@2.>UL*$THZCH>KI*!D#1E^.2[ M('#.IN@U7'OQ$B4C^%P$X;AT;A!^QY$_3!$7+%1*##(\T:.(H])8QHLYE*1E M#2 7E7L614":$ 9W:1PA@#G(F:'7+QLF/ C$F$5C$!H-(N>XD?)8TKB#A$"@(KV85J441$T%.DUSD#[P M.#Q8%@M^GC>P$OACS!TDW1_;X&J4_*L7KHO*UOMG)Z MZ^)3)BD@W"T8,JZR:R9QCY0$@$63[.D5(K["\#R9CBB]EF,QV0 MGVOGI("T(@%F!G'R5DU!SF!VG4()3"T$:+$[228S?,!8.?%*%8CHI/@D1)*2:X*& RZD$I%XY$<4'(,OZ PP!6 MI) NN=LBB(]3*#:\<"BP/.Q(LWHG),2?-"B>*\WOG1N/56Z&$88F$HP)8I%0 M9-Y\SAF71HS/XWSHNS()4V((CGI!#AMF/R].T@PPSX79.U*&M?71K16R*"Q* M0H2\TPB)&:X'LQ2\B1U"@E]?9CTP[-&-37RSQ]Q() :E )0TM MCQGP7^J3X0'7D & ;@R3\(9]"*2,?M'.P&#_Y)Z?Q.Q/,%D(D(,3N82X1\): MLM\3UY./3*\WV34DVY^D L!8OOL<7HDV&3$$6M3 WD#]:[2H*_]0C\31#X&X&_$?C;=G*3'_T2 MI[@ZGK[\]'^NOG[^]/'RT[?SO]C%YT_75^\OOYY_NX*_V/FG]^SKY1_?_U*? MRY(#9-XDPZ5]ADM1S[C,_,K%+!TUI J!%5.YN?)S?T!P $&.$$6'4P9>7GR] M^G9U 6P\O[CX_/W3MZM/?[ OG_^ZN@ E.QSO6MVUS+OR(3T3$%RDB,!VGF.C MC$]1CD\($BY##81MQI!&5W#@RBD6"S6:N(9UGN9P_+[[4BHDT]6*023R=^I0 M%>(GA2W]4V1U?2R0311JMZH=P./_E3@W::4"J0X%8UC@AL'PR@=&=H75)-'MT$.;FJ:K!:7&;-;LR8&_L,F!?;8070YP1 M_!^$.(\TQIRYSJ\O?C3:O8%E.YT?G59K]*-M-UL_AEP,?G1&_>:H/VJ*1L-Y MH7RANN,*I*SU/PEB/L?2,@.UX:.G/[U/*:QOVI.>K]:7-8Y4:ITC[$#)U5N9 M-&"$,/_+7- (2@B35H:O9;+\Y*6LY:;/WL\DC/$A),P:ZI-]=:.?Z+-+4QGZ MIZS,8:$QB-1B@%Y?"&&DD<**5M^// 3"GV%KSX'TZT+%+9@H&4K)UNJ80^?6 M];**,=]0 %C1< !N$GXB5.,!:0^<0+8!F-4NDT@41\:B.SX%:ZA2N$@M?7") MQ8K54C4=&+S^W9!?QUB]C1^F0M>[0O=6,39O4+!"G166P?NY-_@ZF4(B\4K# M8LA#8=SWJCM!RI.<:9MC9,XM*$,M4WSNAJEDW'(O$08;@E0C[62\#+)>,PH-(O!@,-KT=2N& MLL_5L8%E#8SVRF=RH @5([M!#[J%S MD*#HX&D?YFFFU_.DAN!Z1EINX[,%>F-.]% ,U-MG\UP8/8O&0>(YN?&L:%<0 M):!%LE4]PE) M5+^$?XI\IX$\79;=;NN5.UP<";"8-%M(53455?U.&SOHQ8(P8J_Q;AW*%K"9 M=;#ZQF3G4H"%PGA..VL@S%NZ^IYU)6&Z+IVO$]W@E;XV8C>)I\9MS"TS8:>T M6S<,Y(5@8PJ7W@DNS1+V?W#U=]@,(IC(Y8K9EW))&$44K:<;\0@KM$8J2'DZ MS5,G7>%(6S&H]6?@PMCU9.,&W0!%&3S?G8!LJ'(;"KJDK5P+3!F9YY&1[Q)A MX#NQ%PQ*;"A7 Q9Z*0"7\Z&B6N!6*VI&VO8FBI@2N6BV/"/;F<2Z)"@E"-\) MD:NRSER2("H.CMVYV/U+;>B2S:^;W4WPWKTWV'J&^P3"<9Z5Z]"]I M]J'KQ;G9R"H&3C90NL9MO8*$@B"YCL5Z$<=>VEDCFZ:. L;<7WS]/]6*0.[I M0*4['CH9M<2],OJ*6K.HHR!;A'T^U"9#WDPQ9?S"3:%\IB1J##7\+ %@Z&8C^LMM5I M6#5-(=HR0I*SEJ9K-N]9?O $T/OGI9;9T8;F["NL)TM+@X,X\_@#I#%O94RT MS/CDJG9IC5Q1L7B:0.\M[IFMCOIY;A/KVKG,CWUNQZL<%8QZS?[>_L(VUM?\ MS?P8YO:YYM/M(COW7[A>9>6WDKU+##>S1G"S%'6U'*HZ0,P)(*.U&]L'#[B AU5(Z_S>RB_LW0:^!"TTLO\ZD6 M'O ,N22L/7P8OEQD M=Z1K-/0+5,X!5QN/G:Y<[\YH96;%IH5]V TDPP2S6I=UTQEHG55HZLVNAD%LG-+QR*TWNA3(WQ(UB>F_?,/!QDPC&XM$L1DU)A95YW)@Q M85;C[+_S.^=QYXWCYKL9+3];L-J@[;O6_[22?D_PYM#N-'XT!QW[1[O?:_T8 M]%O\1XLWAERT1CV[U]>A==6V??1IVP=M^Z!M'R>T[2,GV98\?G^8C2#+L4=S M-8(OYU^_J>#\ZLIDG[_]>?D5^//A\]>/I9\[L?BAO;=&6)0S@5*+15-O.L2E5-AP%H+LI4JJB[>%2E M,%%2\7A<):NRTF%72SJNHBC!9>O\86.A_$^4^9\UXK,\IY,F(,LG=]7^^-&] MC=.4\7G-C;MML].D;GJKTJAC=I_LK>VZ0WPY#E^Z6&TBMI2-+:0NY>0+J4LI MV4+J4DZ^D+J4DBVD+N7DR\#L$%OVQI8G8@WK5/+HK>G64FD?U>X/;H1[IV6O MYQVU1=QD<,K6PV]U0ZN=D*,[6^*O1\]#67XG22%)V2PI0Y(4DI1'28I-DK(7 M29%19JTDQ7FSGX:[&U<3#M!N(H-Y4%MS&\6M^?_%_01/EK8::N/N?ANT[%F- M2M!^94/!X@ 0]+BQ<@L0>BD0S)#.[(@WSFAUS=G#, M#WR1D59VV6,-AIN3"MNZJGT.[O#GW"IV2/:;;-0TZY\H47>B[-R;4]L3DH>7 MC(J=CSW7'=<4ZN^4N\ZL?Q])Q MRX9?L4F;!)6?AL%-R"?KCM"2)#U-DIQJ2=)'W=IQ098TGMT#>\ FI2(G6ZH5 MH(0(?8(8H=AG: 7WVV2=L:YQU4[?:6/)J**1 ]GN 2-02Y#44"JE>=F&\ M1:53M$-XOK1OH28,>ZW0\*($ WY'7CO%)CM!$J77O,&^E;(3K&[^DWM,,L4O MFKDNHYI+:1='1.5'J9)-CV$*GV%H"XK4&HW#_Y\!8V@4D!D;FUW>M!K<^=$;=8<_VD-+ M_!A8/?C8:3J-5L=J]S*L\\IAE74O[\?NT(VC'UVKTQIT:RIE79.E$]VG<"VI MQL@YSH0+39'JUH:F1^@QL=>>ZL,]?$A-%$P*K-(T4/V7-;:_GH.:D\(TA. J M-\V&A:BF7[-^(NSZ[+_?R'X!(Q<[']PI0&T) 8NPK6^?"HMU9-01&0')1W3, M3ON(I_86C^JE\>%^C^S-!VVY"Z=[.#HYHW=WS6H@:\T,*=%^][3O]\S!REH[ M$?\9Q-^\(>]Q%F>>"8=!O[0:A<(^6&J5IRK6T_]=#F^2U=\F-G*)8XGS&"M0SL@DWCZFK-( MV&=P-9J=MSHJ?_="@YHGHZE[AAN-&I#,WXM[J^%P7^"#;%YQ/ MA._(OH.0*ERH5JOG-Z&0_1>8:A^=;:>R!L9FMJ(<;UEU8N(%CA5[ MGZIFZ+MGTB&"\P,ZO I.YT#>KURVH6SSHCCK2$YJNYBK994IYIH9:9&VY[N0 M308OLP:$GW4#0OA9=G;1G>Y%9.CBO&^;!BYD1@E74=NUD#UKU<^M1C-]\C4/ MA]P7T=GG>T\\R'Z"LDD57/':ZLM^M1^5MO(KK ^"X86@]KW/.9@J3P\>88G+'$O MJ.LS]W]___H7>WWE8P&Z:)U-'IHY,70G%[DBF M[OKBSYJ8NFM[+":<#!T9NI+,A\2N1#;B]<7Y7S4Q=-_X?> 'DP=V>2^SV\!G M%]RS4W"4OUS_YQ"1HL@2DB4LQWQ([$ID1%[_=?Y[?2WA7WPH/+*!9 /+-A\2 MNQ*9C]=?OE[6UP9^"44$-H_"03*%I9P/B5V)K,CK]YSDQ6;;LF%UFJTZ[3WY +!1=D7[!2R?!O*:]SF9LNK\%@MDR8IYC>11"I& MN'O'47M4\$*]045>Y&B#M+ /)3VDO&],YWDI5+^D!Y]E!X%'"N9N1EH\)]R? M&_N9_.;9.E02.ZWAV!W1;#@]WOLQ=(:#'^VN&/SH-WJ='R/>:W?:O69[U$CA MV"MV9+W5H"/K@HZLTY'UDSJR7H*>$==7?WPZ__;]Z^7U@1LCJ-=_R>V*1X\? MBG\G;BBA2Z-L5[RPDQ"(!T/@O@-YBSWF/L0.>GN\-6BU#7WSC1O%(3YNS"/F M)-X#LWF"K5QRC0]T)YD(R ,_0,Z#71B&8LR]$39AP ?)/A/Z NQ0(A(?;I+/ MFS6L,8_=0.%1,6V[;P[Z%Z95HXICVA!XL^@=1_L@SQ1O==_C/!6V[R/TD3^PCH+,WK4X'X=$ MOS^\W4:"M6?3*5,3FQJS*/!?"UPSB&T58-LJ, 6,U[^$KF^[4^XM_GX:O*68I[SS(;FKS71J)G>5B+49 MA=FG'F:[]I@+CWTUV47@B=.PK!6/UN9X1B%V%9BV G6&F%<%YLURH$78(,B1 MB(>5XN&Y;0>)+]%1EB>RN]V2LF'=4ETX/?#NDQT/JFK;-:R=;M?0,\QOG]!? M%79/Y'9'M)1*S._RN U<9_DFCVP7QR_#P'F _QG'$^^W_P]02P,$% @ MSWRE4FQE)==W9 WF$$ !@ !U9G!I+3(P,C$P,S(W>&5X,3!D82YH=&WM M?8ESVSB6][_"K[=VUZY2%!^YT]M5BH^.9Q(G:SO;V[6UM061D,4V16IXV-'\ M]=\[ !(\)$NV9(DRIFHZED2" /CP[O=[O_Z_%R].PJ$(7>DYGZ^^?G&\R,U& M,DP=-Y8BA6_O_'3H7$7CL0B=KS*._2!P/L6^=RT=YWUW?Z^[UWWW[L6+WWZ% MH8[4/5'XP7G]\O7+@[V#?6?O[8?#MQ_V]YWO7YV='U='NW3Q\;>CJS^_G_!# MO__X].7LR/GEQO7QY?'7,/[SJ[NT[5[$($S_UHU $+U^>G/_B_#), MT_&'ER_O[NZZ=X?=*+Y^>77Q+.]]+AQ_V]_;^]>-8>)X?7K\(Y""%U7?? MOBF^B_WK8?%EQ(O[$,M I/ZMQ-%G/'L$'X:21CA\ Y^-9\*-8WW;( K3%P,Q M\H/)AW_OQ;X(_KWS[Y]E<"M3WQ7P=P*[^B*1L3_X]X]T<>+_4W[8/X A4_DS M?2$"_QHFA0_ZR'/XH);>;WS&E3^2B7,N[YR+:"1"> )]@T\R'G+',^]'@0=# MG?P<^GT_=?;W=L3NKR_[L*WCAJUU REBN"<=?JSN3\V/X_Y5S] M#.%!__8O[P[V#C_^^A(?LJX%>GXR#L3D@Q_B/%_T@\B],4? @\^??5A,F-(8 M3+IT;I&'\/P?OFV__';U^>S2F8,2.HY'K%DD3C1P3F4_SD0\NWB]][Y\[1Y][EB?.I=_[WCG/>[>&\$J?G :?WDS0FON;TKF%?ND]!\B;- M$J4NZY"OZ2AO*/N^.#DZN^I]N6P-C[:<>";+Z2UCD&[3((WKX_D?O.H>'BYM M"<0C0P\V/ 9>!CPR=+O.SN#ES4OA_ B!"\6)"(@O)JGS/8Z\S$W59;O3>"E* M%KENP7(4CQUD#T27[ M'TE>P*H"Z:(T""9.+ =@C8%$AQ')1L,!U3I1?&S KN>+6-*^L]24PAVB#@,+ M'#EPH/U;W\M$$-"JQ::L>;FD%I1TB!E4E62P.>IJN#6ZEJ2B$($@8;#&HH<+ MHSLGBDDG$0.0D30^:C$X'I(3T!=89[WK6$I4RSK327 S*$[I6LO;?*6F13%R MM:.A2*3S280WAIHFRFJ:0#7-&<"NFKK?CA\Z]&I<,18N2-"F=P,7N#))(K@> M;A=) CQ!*9KKULL;5-%E[;$C8FG2G:A17).P&R?,PGVAE)$?KA-=!TXL9^'P^VXC1P6Q,_>!)S MQ*JO3Z*^?EI8]7R]M&=_8_+"!ZSWR'=( /?<&I&$@O6OF.07W,36UM3$,4+%!1B=RF2R#->MM#GY^,FTE9?PS2N\76!QCGR4]HH8,0NS$&.@&*08?.Z6SU9F(8[G(UG"1HS5RD3.T.\-0D5QN$]6/CN(FAMNN,X5Y M &/03,>3B1^3%D%JAN/*.!4H%TG@3J%M/!.))'T09J,$<&[$,!_S$YAK$-#1 MBAPO-+^F[TU4UTK#L^&.@"O3BZ^6N_?EC ^ M9CZ)#R^?W5Z*(XQC.?(3N!M/O?INE*69",!45%PBT9P!Q:= 79TYE+:*Z$)D M)0.POJ.[Y(,]\UM#-[V+J[.C+R?.696?/[V1K\.'EX]6+?5:X%#$,O!)B$6A M,C?A1"2PG32)!NFX ZIFD&&:A-,#\G<#D.!G2N;MTBE*LOY?(.2UDRJ!D9*! M<,U3!P>)=?L$16DQSEG)O-#G2QFY?,S2H4B;93D;SH:?P9[(;3R1^]W]1778 M_>6%\^F(#( @C3,S\.,D!6J]EE/U3"!?9:).#2K3V?GCY,N72^>T=_'[-^?R MY.C'Q=D51<._?#E"%Z=W>?GMZ(P^+3AA:V=NU2$] M6.\A9<:/4BJ$2\G%J@0.NDN$YW%81#M ]C&1<4^MY ;>DT4@E1O)79L*E^JJ4;UG-IT2^ M^J(?2W'S@H)@'T1P)R:)(INW;[JOWO[KQS[8XC)6F8=[M0S-U61^KCGML2V\ M8-V^V=Y@ *<1#NR'M4\4QM54(_X>Y9G&,VO$GT$F'\")O.&(_'@= "3#E#@V@S3BSRZR$=G(B9 N2)PLZ HDBAIO^6A:L\E*].G0+\*7E/( M%L?7Z].QED"&U^F0=P$.L7KX=YZ0&;NA#-Z2ZQGNH7G0UN%.83@XMZ\[>9J" MN(U\=C7C_D99/[UG9_3T:9=C.8IN\U [QO%R;0C'4P1:F;E^S>8"W$# +C@[ M8.?#?47L:/_0ZN[+R]\53BA&\-3_^QSOWR(I$N_E03IS+YD!$ MRIA?QDZC"QG(6R38"SA40+]Q=.N3LD]' @ZI<4R*RB7GY)8"3X(2-)S+;Z<7 MTW\]N;R:\>L5V,&U7REC"/X6<3!QOHWQ_3LG 9^@!J;G.7Z*YCMSKV+"%VS0 M$_\XIF@\IHE$+C'2.J,M[86CF,DTSHO?:V:0?UU6;H@7Y1.=,B_%X($X4[F5&FH.O&P'YBX+CZZACGWL2&0(F""_4GM\Z4-N P;RN3V@I.9!+B MLKG2@ [\Q*FH7QW#82@"D+@AQ[,+-[M*Y2)[%DY!$-WQ&7*!??1EKGUP_L;4 MM)I<<[COM![7N61'S\'%J+S2[B@:#]00D68'5V((/$^Q/B)VX@(+KC(0\V%Z MB]A1CQO%KOS,H?C* B$ MS@Q,LA%<^X&\(X6"A7H.2G&..\[2=7H>;AGG!FW8B[$$MU*"^S0WP5VF)/^O M38HC@CL&"3QQ+OW1&*3@Y;?SL][#*&_#7I EO)42WM'2Q5%2H[K"4K3$ M9HGM'F([GI_+W?E)XIS&(G3K-%?F=+V+;^2H"7!>TCP9&X2_)L8BU#" M-7_*L)GMD0OL(33WT6IWF[@N((\#:^D]+WXPOZ7G3;/T*HKW0RV^#7L_ENY6 M;?#]#V8@Q[?2^]]G\>YGP:GIEY*B"[!#G#QX\!<5,G_T#TN]L$MXV).&UC]$^UL%1DN[6T6&E M^YR.CF[-3O23!*0UL51%&/F%18VAM><[.%<^[?X MP<8J,3R6;C3"ZL6\1EF4IE59NYK%2+I# :LBW!3NG2:72[)&0@7B1YK0BLSBR1/ =+;3HW.^W!?0WR&)\ MD8]? 2<<[OS'ACIQ9Q'#T8&+@ MN?QS7GHH6X[K(HO&$I"99$%W;#!9/-C.GDD6)P\F"UO;L8GK^N6W,X90:*8* MD9CE"TTE/?O(_ ]8Y3SR)3(<*444#J:AP4"W U## #@/5Z\8?#A_)6PI9A8A, MCW_?BB"C;_XIXVA7 :)PC$HCM>"D9\$'@+K.]*MHEJ^M:B938H1FP*T@X1D! M,FTR5/2KROQR.'!#5YI+O[H_HMANDMOBH]2?2Q0%+::A+;X:!Q,4V+(Q?,XW6531-<2DE">,J5D M%=NV0MDX1^;*(A[S9::YM&PG5YA6TVX^M5$@EBU.2&C$#RJ\^^S15WDDAI:T MO(R1^]RO*\HFL=& 35S7ID8#CB*B9A0"1T,$Q5]"1]3[HP+-ZI0"$G6'(7J$ M.]5^J7@ QTK' &GK\G3-+B#Z*V5*-&IRO3Q[]Q/R!(0C+.EQS>I?EL 6)PE( M[(&?\2A?P1 E?_(2' 9,+7X(UH]W)9@)&[P"P4K2\JJQI/MZ*'@ MNSXUWZ-;<<@D):18$.7JQ@YK#7&BE#!,-/##C-E72&%^>$D%O(8YC0&5I 28P4K,2#2PV5XT3C' J:T?5+=]/N;P;9)1XYP4T:^'JN8)RM] MV"[F/K8M8);8:@);TV R"..%L@*=I+D9JA2^<8RF+LB7'8PO^X/[-XBV,5^F M*FP81W%IB=71_83@?LMO"F8UP#Z.N,F8@C+SX==F;[K\ M"5<2KBI?Q;2E-A#75AY,)<_/)B"#>"9@1)$3@--NFCH"UJ>[0%S^>:2&V-#A M$D.'KVSHT(8.MRMTN)EZ+[I?EMQO \4 O,S 1]4/= 7*Q]1>Q:()$#F;DP4Z M$=B@96MJ4\WARG3X8+F Z^*/..R'$%T/0:FWK/JJ8?$56%S^YS$$/]V;@I[, MN>/_M7QDTZ3"9-Y89_S28*J;!V=(]L$.@>G#=SHYFK_+%333/9/WV?!8/UJ M&DPXJ5MM$ZK:+O:=)LM5>< NY+ E4V9$7Q43T0_+&,?!4S". MN:-N,SG&4AF$Q?VSI^;AI^9PE:?FX1UAJ.?+[(*@:M,I=:R*]DU^G$[@Q.[M MP@\3N!KMJ.*ZI@+#>IU9=1[YE>6GP_.*-A"L&G_!Q"C5L-6,59NE&V;'E1UW M]Z.#/<8VBN;M66[167ZUTK,\M0,3)9/X/\$ZW'F3#G<=,_90/76A.E5**VP< M<<9IZCA)Y 01QB1FN$XQF03=P[%T)7SK==#'_?K#WIXS[HZZS@XN^\\(A/01 MQ@8PCKE;M*,>X#I>KWP==[&?IC(T!HJH<$^EH\P8E8*PFKN@#AW#J5,)91?R M'YF/W:S4[\_"G]NZ=?WRV^F,YH28B:1B%YSFI]*6X#5+34:S,G30B9-H>D[$ M""D6<7K@%&2I\O?$5 JHF[Z5\B3],'?RZ.:49E/*646#]/QZY6"YSQJW*%/K MJ#P[S[VL]\&DK*/[ZG5I!EK1OF\B][H&9L>!IU0Q5[)^I%9FE!.M* _0YGWM M*3#KDEMM3I/ZH4:^91&;N*Y-\D)7=>\GS;?H-)PQ(&S*%(QB:;W5K3D 6ZER M+]=;+1;U!O7)+XM_R*$(!KD 6J536(1AE.D:!IW%6GXB*N#D'Z8Z(1+$]'&Y MWN+.+/]TI]J7427K4-:B?LRT;>[P,SC-!"_%I OT!)16R04AM+B(4I3*ZZLW ML+3.<,N76ND,?PA?XBS\:V0?43P!(A]CYG%B@(>LDDNQVG JL<0C !.!4).= M3Y&(/?[I_,_3BT\=KJU*(B S3FT<^"Z0'FL/?V5@N5!E?$^C M<6ZYPFG#3U;GW)A0V;$Z?X$0JF M0*[YXUK&-00KN [1V?$I?+I+ .U]"=O-N >&6LA28E8TM0[TFM2RET5J)B.6 M#JT_Z)2 !A#6>7ZH1PQ315=8,FJH!. M*@>DX^P?.#^ZE]VCKK/_[M7^SLWN;JX+T"SLJ;&2&Y[? -&T+))_/#\P[& _ MA5?BENS@?A1X'XT>,H^9C"8_;?O/WH'+P^Z+X[V.G;G!)[ M!!YQ!%9[!OHBO%G9"7CUMGN(]&]#7/8(/.H(K/8,G%Z>K>P('+X[Z*(,Z*Z[ M7MC1_V]ZSXMMH9E1@O1C75P;K?*7VL]CE>VRO?.Z91*8IAUZ0*= 1BNPB!,5 M#D9H-72R&ZC5;$)C=;"&%43?/=45))B]QE&K^R#S*A[CV4]_7$L%F\RWHF2^ M-S:9SR;SM3J9ST1I59R_QH U_ZR F^<^OB""R7^LIK;-C^N)B/J$DO JCH+J#J7O8MOYRO5=>@) M6Z_LW,?1:!KM=[P 9:AP298?F;YF>5GJ^=GYV>]%3,T M>,(B'(T2P+>0I<$V6)YF>9KE::OF:8A8N5*6A@^P' UWP3(TR] L0UL%0Y,# MD06I(O&W,WTJ_T.)J$< M( O"2/Q^)9O7GAE[9I9U9AIQ8Y^B$*[2X[8!N^])56$.YFE.#@FB=VF:#K"@;Y*W-!K'9(*W.!@E$ M>)UA_UL- Z=Y%6()"95:6JG)CF65_:#US\9SO0-'A&PHBL<1V=R$7A2-L7([ MA'GU"V0*78H6Y_UNJ7R[;(I3FV/2OJW&L#T:P\&:-08DL;\BH$!'ZG8*L[2& M:N\6(%90NP,\%\HM,ZU'@X;TJ4KS$CJ#'C[O2%T[4[,F!TI(O8D$/31?F])I M]/3U\YZR.80]6<_#Y%Q!,G*9GH,IQ MG^I,Y,^]X^=V' 4T!2H@J(/#-!U_>/GR[NZN*]U^5^(0 O[I.+6CE$19[!8A MND91Y>,K]0<^:HH*6F.Z=**N8.@4(ND'_UHI9$_@LD[@:1"M1/ 43@'2XP;X M&(J*PV$Q\)3)2>HG;$PI6#8_A9<.QP[QJI0D8B>%PK4LW\"1B%'DY=[B#OLQ M-"HF'&)Y!Z>\=B?U5T$_[YV?R'I/L"]GG[YI7X4-Y]G3MY+3%\425ELX$4[^ MD?FW(I#+;\6ELWO$*,K"O %@=0(U;/-RNSZ%V-J!LTF=#+E!$(\(1TO^1!!C MA?9*O]7'-V\A9,C^O2,=1T$@L+,FL8)\AW*GB+YMRC/S-; -F.4M-6/5JUO^ M=(DIB%FI<3"$3?TBQM1V%W]2=E0%Z#V=1ZAS9Y@7:U M2F!$D"YDEF)O4*5C*+NU9.\VMD#U1R/I^0P!-L;>J9[> ]VOO/R>$0!?X]HC MSC8\BS#W$YQP'_&/-0X87%G\DN/5+VMKB?7FF]57F5(J.$>;B^I9/IDRXC'/ MF]/3U!@JYZHV.S/TAG3$7FNX0F^X.XP2.=NCJ-*FDJB4,$6VUF/VDFZL3GB. MHZ")4R05^I^Z #X8R!5&,AU&7ITL_)0@JQ,&E1O'/NFRC>M^&E!G*R:?A9@\ MNSSN.<(81+CX-H%)>WHDQMX$_AI%OZ3"!@@EF MH.LK5?0L=+MU&S'EC +6+%7&*GDO@=63;@J?:V9?@ZU9@$/#;/I1=!,PSGLE M$N<9LRN65'O HQ?)3*ZZ2LL)-@!=:OV'^#]/CYXHR5-RCJ=:,,8-V-4"9T6$ MU 0. ^.Q RAW5EW:6FF)Q MB4Q3 AL>S +>9^F)N8)^K1\(V'"Y Z7VB%R[OTQI[=>Q]_$6(0RD?IK6%0F(7U\% M9Q-;&M7*#DK^\L9&V7B*7RJ/K&J7K?I+CT:8=RCS?MG!!/LV1;%JO\IEHL7Y MG&]TAV)_1GO8SC1_"")1+W,K"@63'.68_ *7GH37 OR&>NE&TL9;AY_ M?0Q[-=:T3'9X\N,"1K^H#;]D[G95?\CR>93!F;Y$+FIVQ?.VT7=HXV5+C)>] MM_$R&R_;J'B9%>HLU),HX/J07@:&?KR*KK/.R4G/:7H2.=2:)-2/OQL>A+,0 MWF6:J0(5_*UIK&T40?94K.M4W(H@X\SMXV6JN9PEA^>"O+9-I(^^WR:]K%X/ M8J)N%?V<26DV@]#DQLXU/NWZH\>0FQJ541I*WR#8(QHG#&D*\V(G:>J':D]* M@XRS.,D$ X+I#,*D7C/VD3RTC2N6*=R#=QPQ+-CR5E_RT]:> ],#8R C[ZRO M[AOX<9*6ZT*P>H ]_H$,/1$[(]B+H=Z\RFYSH5!>1#>8\FAR\NI<3#D8*,>_ M'[H8F]=Y! .LI5"%" M(IN^57/6^*+R)PQB(5$L9UT:9UU)TZ?'8J*P3Z '+ ^AP,@-]PW3%E#?G1<; MA1;6#([2\)-%1[%';*5';.7P*)=G_ZW.S8DN!>S]/B\\RJP#9V%2[&%8Z6%8 M,4Y*X\&8 R,E42 IB?_S!87>NVXTNA\D9:;LF@Z6TB2N+%K*)I86;< 96D%7 MN\>J;(F$ X3I.X6>QOXBL)SB!2#M<&U3M+;:+VM1VK:U9&W+S\O*]2_.#B9] MZSYMZ[ZS8FLO-W)=FTC(3X Q1X1=?*F:5&UGZP:U89U M;5:U(FM>#=<_1>2(OEB7K;2#K)]"J*F0^/V8OEGM$ \FW==VHF]W, MX92Z3[#,4K+JLN1Y:EDV__#A6VP\B/,/]_=L J)-0%Q# N(62S("95]%CQ,M M1HR,\Z,HYGI(PMBXDB&*H!SDNH3S:D(]=51Z4'PG8N\%MM:FU!J<.!E&?4$U MH"&#Q^=).7W,:W]P?^QG(9U:MZX-.B_..;6F6G:>[4*-/XV65[6.7KJ3I]FC M%H8OYG\5PP.)AW+.F#5V-G)=FT3R59)9@8U31ER>2?_(Z#$!MYA?SO9-5H^" M*$OD_2R_0\FME4)[E2E;/ -AGDK3 6MK@.F>NL1_ZH3SG$^C9+^ZHVR5-??> MJU76#0D=7-[Z49; Y7GW/1"R64 AIAX.QVLH@+K66Z1J1$,@!\5J[=2<1/7 MM2$L8A4I!FO0(BE"9+5(>UZ>XKRT68ND^5LMLA7KVB22WV MDN:W8BV2GK%: M+7(92;^-[:P7'61SM5E\"U8Z;^*Z-H1577T[7WJNQQJT65R&U6;M>7F2\])F M;9;F;[795JQKDTA^@[59FM^*M5EZQK/UB>+JK533 MB+MU,13Q )5$CW5 ?23I&]W;;HP0V)=# 23N?([^0B2Z3SV%/=&'8?W(("Y1= KU(LEG%!B#%)3&3#_J(6A\3'BCH3KX>SD3 MCC*F^PQ8)-7E:@SU>%J?FG12/)JRZE36M-DDE(<8F/U;FYJUTJ@Z,]L8EO+K MM-8^B__7>QK.:A:RJRR-^?NC^+ \F]ZVJO2V?9O>9M/;-@I?;U$)I>PO5C0U M@+UB>V>Z)^MW8OE=Y]_^9?_-WL>S03/Z:=&,,D &!*PQ=/XIXV@*6&IQ.;9H MYE:8\ 'O( DTSF+84]F :67UMTUA%UEL MC75>]5]LF5<;UK4E9Z5.>LWE+ZRCSEGC->O$V/JNS5S79M#SVLJ[B+X7*.Z* M_NI&O\?TE73/%Q_1RK@:)\3RKN5JWKO6?I&D@T,G2 :I!D[JX.'9^X-12 M0?'0'4W(%!BE9EX#:J]*\R?:_G[1Q%$4>AFHH/G,.KK_6^@&L(3$<7$384ZN0MDU MWASY[?SP%FPY,O &?CQ*N%V>ODL,!G":8"I);OXU#13%M7$L'[% @JMD1D^ ME=^$2%!VI:-)YE9"9H[( ?6'XI:0;'3O0.Z\5_C1\Q4HJ.II/-9"_]FCL[2C M$PH/]PK$26/L= 5GR$A^:@[7RI\HK#3..GE*ITT/U%><_9/Y^^RI>))3L=\] M;!JF<7+\\(/]I3W\RFQ:P*JESWH-]FQ6>0/[W2*$J=H&Y)YG1\3$SE.B6]#N M>+3D@Z70K:'0=?/MGN;:>7?*I_!IS]<##Z^DPU!TJ2,M![^O1(O(M]'TI-ZG MBSF:!XJ0DR1PP(I_?4C)""GVAACC$S%[[P!TXHT1TC M8NS!QW[\$-Z:L_]RGPR]_7_=+7OY=\0NQ\9F=15EH\KX3W7& M[ALC7P+?R=(HGJ!2+.-;J#C!VDJ4$Y/6X]T?IP.FALX/"GYC.B9Y MFF)TU["K-2,FI056>SW.' M,>0+[GM491/FZ!A9\0?%9Y7P*"J12GR2/QJ!2@,/"":8=>E*TL;-ZW9YLCC% M<1S=^L@;,E&-O^D%W@H_$#IE ME5.U0NDT;AA/C;X<1VQW4$2)6C)AXM=/?\3;8B17?8E"+U+95<:&ZTR('JQ( M-1M0,ND^"G>\C&2!J-Q7D%JG2E!Y,FYM4_.-9()#EP1Y&=G;9UI:Q06Z818+ MHWGG8#/(5I5!=F SR&P&6:LSR*;RIX[6_*F\H)(]=B^C]+$( OE7EK"IC8T3 M\YMBQ<9R&\%LAUBJ -C)2_AN(Y_+!. ^+\KZ*>81 [_/PM0/V ?U,>!0K!+W'-.<9"S\$('H40(-Q!8[8&:".D)H&>(?H0^9_AD),[E$T)+ M*\K 5LJ+#F%F>A17W:W?P>F,+?'G?#\BF;8?JLY17D<4*8NRP"LG!>YW@=R= MCI$MW9P*R-=M0"Z@-4^>A7GR";3)%V>ATZ/SO +_N/PI8]=/\HZE?\1^*E\< M1W?<$_:HZ/_Z/;K#N@<5%2X5%3?T<_;#W,FB1@Y\H8)0](73(P403I8-.]E# M]"2'Z(N\]A-.IUCR29K6PAG;G7^5HSY(T"/LW1O#P1B- Q(3*(EZ:#[ $7K] MFIKM^K$RB0[V]E^]?/W^Y3IK, M#Z?A#8#Q/)0>/E9K$]4-K">?=)2R 'N0.F=ZL94$%8R:T]["* =[>^_O2WG! MQQ=A]>K&X)[0) M^IY95>2QKR&C<1@T1]BQ,T!S!X0:P%W@=UMJA:[>2NT+% M7S250FC!NA M"R[QE='6]QDP1O03;@L?^@-5Q5-R2=/:N"R72N$39JA^_HIQ.*R$ M=9 T1(S^5+*:TSM8RH?5%]LA3H&06CEXB= MDU$5M3^*W/&J)Z+HDQ\7U6J[;2/JAB7.2==-=YJD0\/0RWH-E4_RBRI]H("3;OGS)\&NJO59IN&^W72VGGH_SZ?34R,M_6,LE_^I3O M(?Z'S7F))T"MP[]]S"' *\]!7?O/+$K-W)DEGP<;IEM5F.[0ANELF*[58;HI MMD\$)W6;965M@?-:/[7[:G*G(ERT%%BFV)P^^_N,H\=.?XD2M(L@DR@[DU2$ M>4I*'B&DD&,N $W?Q71 D?LBAYL"(F*];L_"Z_9DF=J<#_"4#K::EV5&NES' MS)?KZ,0^U'E9.B"X21[G*&'*U9@@)3PLZ%J9N8XF(WKF4C[%69+(('GT8CJ< M?[$B@[EN'\U<58$6UYD*%[< ))3*8O466=\T6VCF,@T1U"P3:79-PSZ&"G7^ M:V=:(NI4VIKR;=K^U]#9"VF3@:=[Z4OE777V;5?Y0T)*N+;(TNLO:36#T=2]-).!V@ M7EK!H.TD4M8;#%3:QS1PW:2&KWMV=&+D?,X$T_W.^!]D&]V+I5N8)SDO::R: MT\8;6[ZP"X$,KV$'-;.HA>G[-O.B],[%Z/Y;K9Z86L^##HE(N;SUE=D&SUZC2L:;O5HN;=4N; M^U)8EVT1STK^:\J-9!$Q?#B]@' M%DE5WKSK(-. L:+G$-,>-2Y^<0,H%Q%RWQCO2B0H-G[J2TXD!,ER+53>H+I1 MP88UX/+3,Y6 X&MM]&Y5T;M7-GIGHW>MCMXI#7HXC<6!>@?L9"AN=:TO:I48 M5W%HW^ 7CVO8= F*1E3T:20R.$ ^Z.SLG)-52DLJS%"S-1852G!H60!7-@H# M_(%A=-A3 L^F<5P?+<")%N@T*%:9\[!69]T>G76_^ZIIF*?#@ H$!DY%+*YC M,1YJ^BU@#/";=2O6/4/Q6J879UZD*S^Q0%>;L8Q??CL;F'GWT]T1N0\A48XJ M5*ISM9E>)KY;X-'CHC$4#E:F->>N7-P+_!<+<5QL?.I2YH IQ[UCIEA*/>_BK2KC#9:AHG24]R+#AW)*53JPA#4_QCM=>1[I<;4 MA .E@?("N$O$"AA)IZ=%(26ODSLNBH'NS-/\O1\[)SW&49/&3:_U6O5^'>H]P/*@O3H_840*2"J1J MV5#.O!; EE,%'J3>*N(6R9]C7P6[,5")=R1./V-C0NF;R(!A22J>&(N[D/DU M.W+@3@YOYKW8@=GGD6Z-J7#P'@,S!48 N?*/8*>B$0?NOZ/3RE>=;8Y!,%++ MZGBB)@M:*DEI7@WVNQ@*7=5RA.(1F^)\)Q1^?O9YU'7>[.U1E)X$44#023IN M0@O V$%"R^N;N(Q*;363Z7659WB)VHPW8<1D,2/(#96E;#"Q(]682P]@8@U:!'GJ/" <- MI(D$ZHK"*$83BZ9>>T!S@%JQUBA+=2ZX9E!((^I7H#LD0H-UT5J96!.THT8" MV#7J0WFB' \_%KY*221"K<9C3(N*5*E"FU'SY:'QD8,,/@*MNES H/:]@ H[ M2Y*,D#,QST0_D9\8+XC<2.YM8R8\);#RP#!V,_B1)OI M-#6*;/DQO!C<-"S>:%(WJV]@S=;7)J@?&RL@-F%S4#=[NS[=S-!&WEH?Y+.E MP"]%!J%2"F")_JT&6ZJAYO?S[$9E]9/('Q6^@4&6@IT!UX$. MH++6DZS_EXKW*6PF1)R/)>IT>A47^@>E*"0P-1%(%H.A9(&/OAD-V>G?FI,I M4"IC@E2B-,EHI""EL?AARC)(<'/&MBH,5 K(U.MQK:Y$#$O*\0!%9\+RTU"> M G''&D&!104;I388U%UXI=S'$;/[(@3URB0K&B]5F@]7'YI.]0D%.0M?- UG M4SQ6E>+Q>KW[+0?!(SX4]:GI(Q41OZ!6FWWM9%:%UF0;Z?!09YKC.H?.W#%CD MP=[^6Y8C/[I_[\[J8(F8%HBDF/<7( HS?7,'>P?['4Q1X?@7V%)4M,TI=)GP MI XDRJ!II=K(XHSIK#_RDT1;7V3#S4S_3Z-K#G.RM"BEL-\W /K/\8)UNQ+/ M/CV^R;0('(/T>P7QV?\QUB%G2)7K58W M8,H/P54,BV=7^LDM>2Z%Q@C9OZO*-B1AWZ$W% M]KYC?%UA1"^(3%SX"EA)9SJ /.5*<-*S3HW6&*=3Z7,^DB1(?4S9T-/_'-T! M3<:Z:4M30HDN]+D3<2S4G@,3'+,#N=[OM&, U.-]9!R4 :DKSJM.0PU5Q^#6 MY=SID2 OEY$[>#]WR/,<^! H<=88\\D+^;7S<4H/,Y,XV'NK!(."+8&'IQQ7 MC8U& L6/V&0H[]#2R<'[ W_DIVH'$%LSS_HTGMJJ@8,"X ,!3713?2T%GF9Y>-^I^(SN7N?R0MX#!94L-V. M8&"W(N"4)5 *T)G@8G$AR)= O5 #U>%"'0XZH\4 49"-Z'O&-"9%#>L.O3F. MVHXRAR4PGRG75,JM=PO0 0Q0%08VMZ4 N@R5,"?N8=. M\?WM]]]MRFY :@[ M%1[I_8-:LH -E&\O'18^Z/V#-?J@:R'4'D4\'U]!F6OO(=43%[FNJ-+X \R/ M19W$5ZT+5*"59']M3F8:B*?R(I12'90\ MRH/AC?<5 :=ZBQMR#:DQ$88R)+(TR9=5%'P 2)0K,TX%MT0B^I M?-7M721P3N:*^.F/LM']NTMNE&O_%CF;"ESCEL&PRE6N)EQH,+ JU-;IY\IC M2KAQTUZ7%72YW2/3]E+R.%;YT3;7T8&-09[T8JM\>Z(OQ=)?NV%1)-.0Y>EEM5N$5&# MQKFW*#F_?MKT:(//OB:WT?-AM39 O\P _1L;H+NWA-E9I.H: MX GHU(0[9+/9Z0^VD6L^5UF^X^\N:C:]ZKYYN[3G$^G%5)CW5^9=CU04Q9.( M-*=='[\C:&%(T9+ 2,3 :$O<]SES07L@3#<*A?UC2D>=W*$_$U_9;&?>#XK0 3W6)\-;]8XCH9P.-*.;NN),R/'5?V. M6 YHUW *JEEHDF2Z"W= ^T3JO\ML LP+&5.!IZX3J7.2D."J?$PU9'Q%FI6/ M(2D5*:[/H^I2F^),XC!O&OLJ^(:I1C&'/5TQ]E.J@B]>H=&'H/Y(GX/)A0>2 M8LNEN?(*I+WNQQ!.3NRP('L7R$2C#6,SB4]4UL M#TWO=_?WU^>;,%(Q]@QXA[FQ&2PA;@TAXNO/4XS3'(V:^K$K@1^YKDAR<#F* MLET#B5P3.'3LAZX_!M';Z(^EU+?\X@MY&P6D,BI*TX7XSHZ)*E0'5$4%A)/L M$'"[X)!JF$IA3Z66Q\=0G,AS:D>HFH!&BS.L>G]KCR8?,;-[="KG3S5[/1EO>:L9[&L40@IGG)B7VN_8F)\(*#47\48QTJ"%MJC::^@YL-!*\Y MGFFV]&I\059\;P_7Q&26C1#?A[:Z=V7+,*F(:&=YSDZ=%(5O<(U)43V5*ZLX M/I"2+M5=0EI4JU]1>TAO"0S1'*Y,(@\.2^&Z^",.^R%$!,2 O[GC,(WZJF'Q M('=3^2(9"U=^ ,'_XBX68YBFT\0Z-V"ZH$.+W8+:E\#>584X5E13>DZ"?08Z M7%"PX^%_L(P%)+X#D -*M5EE HU*E:<43Z$V V4(I=2JVD+&,=CM-+4OJ7:PFM84KU-)W0VC&25$)E22*CSR*HG 4;QAQ&\/]:I] MZ;-.]=1#30E,M]3:0+7LNM HR1J7*W\2Y2THGN,A0XHCFGKH=CTEK+XQ6OQ5VD\^& C""'M'[=%'!O]\YFFMV,^;4@*5G M1*;JTZ1#PZU7U6.:]FU*M]>Y"4?H9"=,] JEHL>MG8>Q.:[9>6Z7:PDUA#?YNWKFEX84D M,_ @IU"I>CW4WPH;0)C U68?Z?I6T2,U?$,( HB1*22]]4]9@LZ2Q#DV>LU0 M@PGE62A=L=LQAC1=*6@JW--0&;E;@2"#G2>X371',X-[<#+K^U*QXJI=L\G< M7.0E-!V2'8-_S)C,KLE+BMWI;,QKJ_8=4F>:I3BUH]7.6CW4!Y)OR&\P_NWG M+[>(:)L;CJ%Z$"XJI:#2J)KR %22A7:,E5&-YCOA4][D'*]QOK92B,,^5"CB+(/$YWU^IOR 5XHF"I>!6IP8(&)TMW4/"V1&J:^GEG1@;Z075 M8XH<3Q]5#?=E#J0AO^HPAQ5E9)>UJ%E>[=GP566)A--'1P4;C=E;:M!#VE4!J5;$%!]$)[_?-'*@&%F6&5)9IS\4O= 7WJ%1?% M'B4?DY:F:_;W&6;L8'9[KL:'F&^#[82IV]*9=0%Y7A6N5O6Z0;7O2M'U!%]* M4=)5)KCRWE;&U-O,CI%^@A:#NX0V>@@&*H*/?(R MW6(VMDZB1C;:<>YB]'J%!G^,*%=)E6//8);DH=);@(6),9PH98=6(\E/DBG] M',(;S]&6G@C,/%"#U>U)_,]_V]B+$+L;?.G#,UI-",@+S*- MBD7Y5&9B)38\A^8]?H9F:A&$!U6^X; MK/'(LRL(NU5X$>I"V(A2%> 1+G8L\5JK>EC5X\&JA[=,U>,L1#X8*N4Z;Q?? M ,C?+!IF, 02&CDN/5EE>3>?N:'].>2,8@X9(/Y+>2'A,C6F3EEB),7J<^2; MN>>K(/ZQ$9_!ZDW)M* @FE\.6:9BFFA+G5J"!O58X=RK^5N: M+!2Y>4@/$KI+W98?ZY7%B.8IN1<#84WY();5F!54*=DA<7;F9 M8V=@++.91S$"-7JY)BO.:V*:%OJCU*Q#Y2UTG1ZVK3@'E MU*BVFY0$-BM5!)L-H1%5"J5-=#]OS(E 7^:80,68)'9+BVXJ1\N3$T5UQ@TV M'FUK)^\Q)*BF0.^2LI],RD-(LO!%A19#AK/HE-*("-1,UQ/Q5-1NX;Q1"-*K M+G#$\$L][4(XL#V74Z]N(6,6-<'X?5_)P:8"IUPEU6]$*:6LY?MQ53ME8"PE MLK1PRL'6'BJ>.H1=,$XI'D2(%Q@0HO,H?V+SPR28%';#U)=LOFPK\:S$>[#$ M&VRL!Z]3ZM!A9%O[CU36=_-T11M!7%4$\;V-(-H(8JLCB#/\NUB>26BRJE-< MP9IR3UVG\+1U"C]9QZS)//EQ 1\N\I+-J_P30PU(GWBB+KI@S;K7/4G/2J3]WIHQ@CGF.<3Z)61QY7L_UP@S=\*(QL$*$;T!K&@BH*=W-18"Y? M]6KF@*B6,3-VEQIGLKY9Y+WGG:I5\\/9Y4BH=HXB3]MYC1E&E11I,[>H,2,G M*:7DY'%C;J,-5I1*#LJ;#@:YWEZ>NUJ[F4&N# +>'@22Y0&]1DL+#=,^/LX@ M6#\QHA2@T$XESB:R9%2,8KW&^9HFT35I\5F@2 ?]J=Y6QXP$BIP"F%BXQ"4U MWW2IQ7)EMQXPNU53!\QX,>I0AC5_#:N[]:.,[0Y^S?3VK5EAS8H'FQ77RS0K M\E[=,^JSBB29NJ.G; DT.G:J2(AX).%<1#>RA- ^"["'.M(:Y8YPTAJ*&QO* M'3B3&UT2':.TJ+@7/GA9K'TB]RR$ P,#^%[+MT[.F'_N5E:IQ5I1_4&!BF(2 MH@=@!+16!SAU9HM53#:61W:=X_E?!Z[& M,&-9X3#4C=EJ)I4VA4XOE^!7[*A3- [G0A$X[@@U1"^:7T\95:LXTS2>VOO) M 3^P-4A2E!R5?8H\!]V?II=SK[M[^; QF3R:P M11J'6;LHAKMY2+VY(^]U6<_;1G!G&P-98@SD8,_&0&P,9*-B()LA69#; MLIG8ES!1 G7+H[@#/P$^X$Q@)[%O+_YV#-;=J ^:U.%^QSG8.]@G-XFR; /5 MX(XM4DJQ)GUW *I+Z&*;LCPLD*C4>\WTA7)<8XHXHMCZ PP8Y+8C%@IGG/PX M\..1H["ML'F@+/JU-#X'_Z15J19^\!]LIHD(=G#K31C=!=*[EMJMPY8JMG13 MS_815T>8MO7T9ZG$I6,Y$-B!1($ F^M1.2^!/_)3HRGRSU2&:9%JTI^8*XZS M0)*V>IWYN*V@U.]^)"&ZA6+ON1Y$4/%>;:"*=_#$*M[TYUE:WQI:-R(2>K&BLM>.;^7HF9/A?[^+D2HNZ@!,+RO0[QK*^/ M$F:="W?"'93R])$E-%'BA5T9A1@8^^JH1' ,'Y J05G;F%,$VO>%ZB<-YR#G MPP2W&77 ?*%>=7F.D9'K8N;G-VOU.F_+4]FP20=+ID+NE$JC'C;F(VBTZ<4<#(FQP@J82W*F3%"#48-I=KDTFWD)Z6ZC8%PN8Y@ M1%W8(UZG4Y*(= W,4B8)Y@?K CER7A>[DG+><(ZE%% U7=0$3\OSR[L*PJN$ M6U60'6,5,$FPUO$%= K%D3=819W)Y"KE)TWQTYL)0KIL0,2Q"-.)#E]H>C)C MF:G:5Y'H]PG/H6:;&'Q$U%:O"B!KNQIN#T\%X?YFO<(]S@$4_-#$)C_8Z4_O M4@RDJC+22J#&*F>U-(JK2K!TKAI9;Q3S5F%V84QARKBJ%1=G)WKW/^1I.N'9 M(_)41^3M^HY(06;[[VWCSV=+A%KW13)8D!@/#[N'AZ6)K$%9SKW-.2K2D:IE M!);[2?C!BS/.WM(=$$YS??1,)]URPY,?[WQ@@)4HX#34,*ZIU 1PCK-3PS'4@52PG+SS27.63KD4GL,+TK2 MK[IOWBXO!(;!VXR)%\$^LB!0^ARR7*KR0-]=$)1$1)F^U_SZ+15O !4O3L;[ MW<-72R3C2D\[RKC'HB4*V=*7G0K9K'!V*0,#908,"8=J0_=-$^K&/Z44VM7-5J9W[-K73IG9N5&KGHES,-YP5 M)E:9GR29:EZ8YISJ#EL M=3G0U1?J3U,OQ:AJ!5\:C) \\ MFZI#(]R5_"ECU\]3ADU7"CM:'^5"M)'FS3TBBU+;?K=HZ#,OK3]%&MG[[L&! M32-K"R&:P\W &%EP%?P11UT48N17X81B!)/YOZO(/7SSZLW!VX/72+*B_-.K M=X?[!WNO#M5/RT,E*0*#!P?M#PQ>R&L14ZBL1SG%8U7G\I^G1TN(_2UCOYVK M4N%*WK2ZI-WEN& (*X9+P!)Y,'.N,=OD.A.8E25E2;'M4.%XN>-F4E8@A:E7 M%HIM$1W ;7)V6 _FY^ILEK6]8)R18J;J;3[Z->I$'D*G$[16^ \^2*Q]N26* M7=9*&6!!1XO-L&D1-372/FK6"B/=Y=K5F-/V60$[E; T$3C'DBQ(=.QD,2$F M'T7Q6"TS-VYF7=]S.:Y_Y:>@S9V=Z2<<1Y[WXA2NN7'^P,S%RQ2FBR<=4QKS M3 "@Y-CY'D>IDLHXVDX:77/E6JYN*L ^3 4@Z/(LN*:DES0/K?%>K9L.?G0O MN\XE)E#"7AF:+? W?,32**.I74^)!FF#ZX?0V MRP("_$=(%81T685%)JE1.EFZ;O>#S9+H\K<,^3I(0WB0==0^BH?"!G-IMB5IIB0X>! MC&?P%[RL+T,Y\ LNU,1S-)LH@&'@BZ@/="-T."[O3#;E45/&[N0L2'GL,)P7 M1V.)!)!(ERN<&\;4B%?U(7<9?Y9^+;VFW'58M)110I8 ;I1BJ%INYKMW%V6! M5^TYIJ7J[/> $73BB_/N1K'3JGJ M[MC[C5>4=^K72Y0F,6=Z]QW!M?5Z793 MSBOO)T/M?3XBH=\;#(#MJ?&J5RZ+KG69^@5O0/$B*G*-7=)3WP-^[5LXOE#];T@T("2FQ*41WD=<7X)\7J5:!DQ]B0KQ2HP MH,B<*!Y+9E")5L-HG;J.MZ=V$*E*-4#APAL?.^%J0J:CS(HI/T.%#:K\HCKX MG$1CW9_;H['L+YZXO[ ?P\..\YA=^]-QWG3W3N@_[YB M*0I_O9OF!R6N5"Z?X6SI&.D[8BNA>)A(4X$?5![CTY3%;"M4V\K6]6R91C'O&@2.]9RM632D)P^ MJ]*UVB4-1G92/6I,;:UE@#0_H):W,'R MLO&O..'"S73'1P4TAR((3$7"" @U[#@F(N5@"JBVH;:F&N-0""!1?>W[V 0% M]#48A_,N_LFVF_P)H@[UN7XD8L^((!CI5056@FLT#755Z$"JUHDUM&H2L#'Y MEU5B"]*]7AP'@*V M^/S0+8(:G2K:7N77_N0%6ZYZK>X0QBIC8103R2$D2D$Z4GM4)TG0(;CJQU?! MNK%V?L!>F[]0X5M5#WL:<>#H_S>%VQ>C5I-1(T>PYN%L_K84WK1H!L!2>5.) MX?CL_@SDM0@ZSBULI5?JC6IX(NGT(DX-\"]74MQ)N\4X(1/1R6*/.%MNM+\*;.!NG+A4I 4N[99!TT%_@HD#$[*]BUXZ& MQ52C:B@9EZSB")'D#]]_U+X?L 8P-!HP#X1'J2\07CYT_;%B0HATF4[6<[Y; M;?\^CR.\*-KY$H_PV0B=HR#( CPTZ&%E04V]NZ[]6SP-4KD\V2#.T9H2C<&D M?#T^=Q^I@!(E)BH1NEV+F^"8]UA2.V=%[D"C^RG%W@)*S8AQ,L@B@J 0PGE/ *X29_P!V:9PZS@R6[,@\^-'N@N8%1 M"9^)<*P4/!-+?TI 3Q1G\Q-^-C]4&&!,]/ GBHRR**[PB9OI0#AI&>2"/ MC#$R1K#KJ&IYSXS&3W2+MFJ?*F915M78PM.Q*"+K$BF;^B V$O-9Z&++75D( M[&I#0^;_JHT;%8L&+ /(=>!YY/ 2&&55(RF(Q=XUC(BI?HAA"+J\":1?(+7M MO9NF.'24&I^"S"D&+\+K]9%VO%TJSYFJBBBAKUK1-=7&U+?#XL)MT2$L@F;K MCYH=?3L_/J. F?/MU#DY/<6J@/\Z.3^Y7%X$K6+A:U4.,W*,I*8[; 6'O^2) M&KKHQL7P,)L!A=\Q@?4DJ';:"IOM.1F'W34[R7.!TRF%9G6HMC&.R_1,E,D^ M=C+>REYT=?_O7,$1Y0*M>I?,T>WPED)F/&4:A*7U)Z+UM3I=ETGK5F/9>EI= MHW?Q:@YBI [*MVC7PC<#Q(*L^(G,9JP:S7PJMGR-;UORWG+R7J._9S'R#CUV M@HH$S-U^,"GT8"9@.G4.XF M?$+U//"Q33.G%!B%\.J0Y2V2*\XELX6$'LF(JRNA]%?DDX%=60NL(AK#CA5I MW>;*=)MF;$V4R$"AY/(:A0O:%U>7Z2K").MSUX59V7K;F%%M$_ >OL7&@U0" MWN%Z*<0FX-D$O(T4KKFWZ[_6[NSZ>G9Y=/+E2^_\Y-N/);BWME D/%FSQ>!_ FU#]M.E99@S:FM.DQK]&R5*C]5@PYLGY$1N(X" MS)]6M]NIV1(=,D%2E9N7R%O.U.LH\!2@>AA399PHFXSS4;3%@O921LE_8UBO MQ(#\6()9DI@&$&<\Y?>C Z-#:<.ZP07L71\;;.=XE+EMH^R?1@MR?@<'59N+ M'-O:N O//]YII=TV'= UNO-.BI3;GY@A%P\G4)9!!5Y@?!'6*DQ0&9AU!+@]_@17Q8*TB:$V6JI M>]>950"2AV!#>!D-)2!%Z@7725!NH=#--$V\VXZ&B(JY7C[O-J0*X55OST9> M570:,M^[P9G#*"XK$.4)Y&A$^HO&88PN3D/=6,5O;(VIK4^Y$:E:$8 -M]((94R5BZ93\;D6V._T [TAH=+<" MZZV4##M-?9RF.^+J5?XZ4=6 E,.TW([4["U;/H^-D&)(ZQVBS)(D+J'$UGI* MH6L/4;X0?3+.WF?Y+"+",U<4P5^2/* MP9-*/4_4]; TJG[H4(46X>CC''!^ J0;K.F+#S-U,-^/VX/QZR7"5IK,483= M*%!E::RDFLIF01<9(&-,N#S*G#DJ(QE=-!7\)/9D2DO_5AK 7B!T&!(";7RP%I+3#K!.Y($7E5" MZ#>8$0RS6PJZ*8\KO6*%G4*I07H/P,5"FL# :<&@[CR-$XB"9DBHIKYKNL0D94 0P45R8N MGB=1E[.S"5B:%S) 40G;JN3:$G%5E5LLID? ;;RS]YW80C4QSBJ\;$^J323* M\EU*RO%\+&BA+QM>A4CAIU!.\,_282_TG#:\'85UM=R70U[)4MO3CF9),6.R M*=9K<%XN1P)EUJR8D*@(80D&-F)$U3*AIM\)%E;PK?C&1GZ2Z.IVPO?2=1:J MK *^GAX%OQLR4BWJT0K%D/[LY,T?:36% _A.$-EI2-3I2>M-)C#KV(:W)^&Q MC :V4XV'P73#6C&A?@831B.2QX31L6$**:>=L@U2F@%)!] @D%.IBW&TVO$M MSV24ZYE52JI>MX05=FW0 *LX-[KH08L9$!3>D(^0M%X M0;F6BP'(B8B^+)!D;C2>%)Y"_"*-H]!W'7\DK@F,6#LKB]H9K.R$,^B'(DAL MH&:;#L^;C3D\.=D9,+T='45!RF;_)(*2LK+\RL+X\GVU#(GWR.FOP;O/G#O6=#&N@[@I; M6^-DZ(>J0)#Q5$8@-SA^?3RY. MOIV66\ IZW1VL7H9KFS@QQB0[$>(T1 CZHE5#Y[#,A29'NPOMV/ C]/OSMGY M\8_+JXNSD\L._'W4[3B#ES9>LI5-" <\F(> MM0(PS%/Y(AD+5WX8Q_+%72S&,.*GB>/\W[3_M7MIYV(D/SCD A,R<"ZZF!\G MV[TFZM\*BSH:^G+@G/JA"*DSV#?.:%A^"MYJ5K=.O$V[HD74B*/>>>^XIU4( MRLU O0&TKR+==[(ZN61?UG-=D957VR2OKK#R+HNMA+(K6K:$ZJ&9V_MRUG.^ M7_WI?+DZMG+*KFCMC,_*J5:MZ0GDU#W=(=OKKWBN"]M_M]=,IFOK1['=\<^Y M(L[^8Z*?>.<'/X7Q71BK'&/'C!-0-\Z<4XK5Y*&<7U_Z-A!I Y'+"$1N?D!C MDX,G?_O^]=O%[[USY^AS[_+$^=0[_WO'.>_VM#F@\!$6#7>]ZAZ^VHC]V-:[ M%GW/JE2SJ?;/QIJ?[S*6ZU@ \XV+AY_.AGO"U;$%QPO\6P1*SE"$SB<9AC)] MXC.TW'4I*XX7UBOZ):OH6)N7MH1R>VM46*/"&A6;8U0LET$TJ[\];#O5^^+T M+B^_'9W1IXYS]>WBV_G5-^?31>_\Z#/77"":0H'DA+HR5CN9N7=8\R^,1H958; MM-J@U0:M-OA$#.*/DR]?+IW3WL7OWZ9Z0I4C[7("NIX"3UV#%\VJ(W:1SU3G M:O,"6+MJ\PK6IT.U:Z>LHF@51:LH;JNB^/W\:(:O\-EQ+;O(C5ND504W? %6 M%7PN1]&J@E85M*K@MJJ"5Y]/G,\_SJ_.SG^_^G9>Z(.H'CX[GF47N7&+M(K@ MAB_ *H)61[(ZDM61MEA'0EW(^7;J]+Z>7)P=]3BLVEZ.]RSTAF>Q2*L<;?@" MK'+T7(ZBU0"M!F@UP&>E 3H[JHJA'XO0'>XNJZ0":R@0*!H(-H9Q;#F%E1RM M7Z355#=\ 593M4J<5>*L$K?-2MS7;\[GWL7%V25%-ZT7SRYR(Q9I=:,-7\ , MW6@]7=:6N;QB'E699C4@JP%9#>@I-:#&[G[]1Q#6';^\?A1X,-31M_/+D_,K MIW=^[/1^OS@Y^0J??GW9MZ!C3[@,G#2*^E7\MU=N,(>.Q@D0=%.GN8XCA3O4 MEV=8&ZRZMV,GN_[DB06V)8T5D\:.V*U_.[Y1IC(O1KV,IZ=E] MZ?114J$/G%HK%D\7A4L=+O139\-P1R#",GD6DT&'1@\ SEOQL(?]1Q/#F0<# QJ,-]Q.E[_(AZ< ;\ M'1N;P].3,3Q%1X6H$?E<*Z09D@R@T>>YIU6$9L_+_>?%;3HO#92::"%19JBZ MZRU1"%SAD8JLY0@CCB3*M1'U87N81;.Z,56>,,GAB4KQ'S@1V+&4)$U$WPWR M#GA]&KVC0X67QN0@CF HL2>*XR/%)+"0H%UR1)9)4 M-=:Z\L=,6W7'7'('A\ !67WSX<-@ -0'&AO\!G+%E4D2Q?0DD:"QH/2KBC13 M<@N&&PQ LO',#,F6-,HMI3->PB&.$:^MX!:V)[9=ANW!L/%W+2H3?L\$;<3Y?9I3_VGR87J'//6_)WA15HC9NY9!SHRB MO.JFB):XMN*N18E+85D;*-88&)8QVDKDN,M5J$7[6[WI[K59Z&SK78L22 #F M/% %&/J7[E!Z62"=_0Y^[,NA" 8YG2PXPX.WW;W-V!![UU(L+*>)4-JDYB\A M"ZDA>V7)64(+[\%"J[*)/5N7V/.8L_TTYWC)TUZ3TV'IF_\%V"D*U\*%M87, M=,TIKM4UEGG98BLNYK% 2JO!/.HLPFPH'T:JG7Q3JFI)PE2R\- ML+3$=4YCN#6\;N%"OE\XQY@'ZO:O1(5;9U^AGOOB4"V=@%QA-9[*R?_2<2A3$@TM'4%,G"' M,DZCN[8>X$\R#OS63MY/W*BUM!,@H"IYK=JZ@B@,*Y,WAYR5#OY^(Y*-YK^K M/2_E2 3>G0R"EM+4D1C)N)76 AFDL N=[@#6);5W$4(1>T,"5:JEG,Q, M.)UIB^/_O%>%VW[-!194RUT,N(36QB-H M\E6O6PM/Q8FX%FTEGA/TI"LQU.(ER#@$4F)DI+:RHA.1PEVM94,G@?]/T9?I MT#GRTS9F)/$B;NZBR&OI[$]%3'D-;9U^#F%S*>-;WY5/D(T$CSVG/ 1XZ@FF M1(]C'_%"SL[:%U:D/8R"FZ2]3.0T%N$-& ?M7<'OF*/6:B?E[[*5 1Z:>A1[ M[:6J-9Z M0L[0@ ES+LOXKKL*TI1U_=KW[8:IWBJ_SINQ&PT%N9I"/"MVWG.GSO1#,6;^:Q>#,6;.*QYS5"D[C%R:9?HRP >ZRU_!(! MWK$+2HMC]H[;.7(S'8'.UE7CP@B]1V-YP!E[PAP#V&K0U&8!6X(=>$K4U M(H 7_!G%-VV=?JF\M,V+D**U$N!;#-OOM=6G^QU4=''=7N?)=Q&,G$^(6-O: M!<0WK8VH?L]B=RC8]];.I,(+>'9K58@+B6&,)!6M]=Q>2# VAJRN""D+M]K M[>9_O5P=2$D5S>PTHHY\&LLL?WC;$@@O(O>FQ?5@ERCL15OSCRYA\*2?Q6VU MF"Y%Z/0P>=-OJ[YX*;*;=N?@75*%^3_;.GN$L6FMT^8RREIMZ]'\[]KKK;Q, MQ:#%"527*0C?5L-#7(G1N*VQ_JLA_-KBV@F8?]SBPHFK&!X^CN)4I"TNX@.# M( K;7 'W7S)DN#)= =6^)?S!O:TGTV!F+2Y!XY;)UB)0_"&2(;RJ]O(^!4;= M^A+F/_ XH+LZIC*4MKZ-5L?\_H@BKZT(@:&/+=FX)X3S;Z!+?G0NY*B=X I3 M/8-7\J=(6KB@<3+,XNIJ6OAF_A2QIXCK-;MI]RI.0AE?3UI,1/@>_D#04*R_:?>[,%<"M!5F ^&"H=_.S)C2LLY" MSQ>A:/WK4>NH.<+:_78XA^](Q%'@M_0E[/P_IM#)^4UM$+1%^,VK@,H*B^ M#%*GY_XC\[GBB'S([3L8M(RJXZ&U7=>:WLO96<&[MH+0SF!%[3\Z59K;FA7] M+B,86;1O'27>S+['-K<@*I9C'AZ]M':OJ%C%E^[WUJZB9%R::VKUR3D_V8YU M?(WZ_BPP"QT+#Z-0?GS,DDKU[8LNL5PUO]B"BWG@P \H\'_L&\5F)4M"'+ X M"A9'X;$X"AM!SMLYB5?O#MZ_.'B_?_#B]>'A.^?VC?,_;U\<[K]]_[_VR#_U MD7_\^;Z-?.^^X_VR'WD3^&>8CH+?_C]02P,$% @ SWRE4K9&5X,S%D82YH=&WM6W]OVS@2_2J\%+=- M -NRXV;3E=T ;9)BL]CL9HL4A_N3EBB+%UK4DI0=WZ>_-Z1LRS_:INVV%R\2 M(+%%#H=#"L9\ZO6ZGVWGYLMT^&T+5>=U&%S$[B4ZBX^YQCW5/X_YI MW.NSFVMV^/[V_,@+7_Q^?OOOF\O0ZG;.#=A3]JW\>11>W%Z'B1:?; M8[>&%U8ZJ0NNHNCRMP-VD#M7QE$TF\TZLWY'FW%T^R[*W42]B)365G12EQZ< M#:D$?P5/SX83X3A+IK(8MY7('$HZ_9-5 MF9'C?%6HP^!B(Q1WT-OH@0W\4B[?+#9Q:Z6Y:)=I@O7SOA$JGG\_%9. MA&6_B1E[IR>\>-X*)?BTPLCL^=IBB3=OSES.7>Q-[YT3ON'6$Q@VF;,[#$\),)W6FB^F&K84&A0).KDL&"_FK"JB(=C/JOU,&%$KH0%,I 6YH/4(-,\( M6XK$&TAZ2YBF4PP3KH!)&"L?[?!V."9;* %Q,@5E[; L @CFK3 MJ)=%1ET0^<'W1%4I= (9#1=M 572J#DKX=B$2<(JTII)]8M MDJ@4!( T#3CX[JRW)^$V9YG2,[N H1%CB5#$T1&GPF WK&PUT&07QFQ9^P2H M1P*H%WL'J-LU[_OAV"H3 MEM9.VIS$26R" $=!CIY3:1.E;85V%/J,5@$*I=&)2%%LV2$\/Q6 4G#ORWMD MW,58L->(*N\J)6S-X/J\W3LY%$?AD93T3M)0=.1U2DJ-B@!&ZHE1$&I@-&"& MK/J\+K/M+C-T26/?Q# DB)#&3[CWD2!!Q%NT MAZL_X7@_<#S:_!J,9.,)4I@95;77@_YQ9 IUR1$,Q-ND 3 M\"WY2"KIYD1I=W5+>XL'GL=4V!;61!NYIJ<3]_6 RLJ4P+3U%#Q)X([> )]U MCD4!9JT ;=2(DO8,$D%&'>"+O466B.-/ -X3 "=[!^#+*5>5CU;DW2++D!7* M*?S2[LCNEOSZ =$W/.Y.^#Q>T1"1TX:T<@1W^+ %#^$'?"DM*&?./GV.TV*C M13KN]R 1I@(C[?F*N^YT@]SCPENX=WBZ"*V]#@HY2Z_S-U^S$W6>$22*S M.DDJ0X[?8(X[M$ZT=2BGEW+09;$F[,\*Q!.J#S_0) ."$< VI&O#$\#*GP+3 M 7%1+>TZ"E;EW"YI-H4^CWB1>D[@YZ..UW.FY)U0]9'PAGSKJZ?H$R#?_0[< MA[3E._#'O!'\_4ZG3O8.[%]V.N7?!::+?:(1I2AJ-K&Z"EB$ML\@WUMI[-(T MCE36:6.7?-<70.5D(IT3XB.<8*3!J*D^E;#/*SD$HA&"+85X?%)"O=B&Q)^5 MA/E^RZF*A 9Q]'3>M"^\P$OR/N M&3(VSSY]KNG?82Y>A'P6WNHCFG#HO".V\10-K5B&M@]BL\Y0T00 @[^T @&V M8+^VFL #,5'AU4O-*7:^,WHBMWM";O?O-.@U.&QF$#):\'GAHQQ0X]^WU_!J M!0HHBZE64T$\L.#C^MJ J0.CF)1*SP5J9[D.T9"O@1=@^TM(Y7=E;O4,E32\/,#YE<' MGN'OVFWY^J:'ZH4GGJ#QZLK;AD_^1;?L&OJ1$L$W8C:L%IJ]:Z6TP_G]*O9' M?$H68K!1TUYW^H.S:SYG)RU&EV^'416N!6Y Z*/#KM=O$=?+>^8/\]FBA^\Z M+9&-MF\7KH;DW?6Q+NG:UD1GLB%TQ;E,4U% @,#:[:_.-;]LH3PF_[^KM'W_ M\VF)OO]@SG,I,G9Y+Y**S@[9[XV$ZB8U; M86_;MA;]*WPIWIH EF7'3=/);H V3;$"RY85*8;WD98HBR^TJ)&4';]?_\XE M95MVW#9MURT>$B"Q15Z2E^0]/(<4,_I7%%V4!2]3D;&?KB]_9IE.ZZDH'4N- MX ZI<^D*=JVKBI?L4A@CE6*OCM]=]\2**SD:HZKPIH\N$G<0G M\7'ON,]ZI\G@-.D_9U>7[/##]?F1-W[SZ_GU?ZXN0J-7'U[__.Z<'41Q_/O@ M/([?7+\)&<^ZO3Z[-KRTTDE=&F MZEFLM+:BF[GLX&Q$*?@K>'8VF@K'65IP8X5[>?#A^FWT A9..B7.1O'R,]B. M=;8X&V5RQJQ;*/'R8,K-1):1TU4RZ%5NB)(QLK=L;J.YS%R1]'N]?P\KGF6R MG$1*Y XIW<').LW(2;%.U*%SB1&*.SD35'NKWE0);I*Q=L5PNXE=):MEN5R7 M+LKY5*I%\O1:3H5EOX@Y>Z^GO'S:"2GXM,+(_.G06UOY/X&JT4$G;EW$E9R@ M&@?S@^&L5C M#%[U'1Q-$;;"?*VG']Y>L7=E5EMGI+"=X/&[,NT^5(?/A7$RERFG$/A^3OX7 M(R+SQ2>\?-=AEQ+($HJ][[)SK42'I=ZY!7,%=XEWS/&Q$FRL32;,RX/> 4R4 M:@"Q>K853Y?/33]"B2C52O'*BF3Y9?A-'6P #50Y/4VH,\,6QOT0D+^1X@M= MNR27MR+;-2HM- 9'DV;FG,%O=J_)V/9M1F.7F<_91P Y',35Z M%D8@IIF(_6P^!N%?&X3'>Q>$K[GU\H5-%^P&W5,".J>S$8N9AB^EAD!"G5R6 MC)<+5I?.U )=@?SQZ@GQR=D43T9RQ7*>(LDP/96..1WL[AB4(A76]/RFW!( M_$P 2B&\+VZQ*R@G@KT"J[ROE;"-@AOPJ']R*(["(U72/\E"TI&O4]+&J Q@ MI)88D5 +HP$SY-67-9G?;3)'D]3W;0S#@@1I\HC+G;AV_L7(2TW%@!(TU)0A[HVJ ",-)/6 M\QRL1.GKH?WZFB';+!O.F("X1AZNL=)I&)@R)=@2OEBM9.:/ FT]MC*3W._1 MF PBUO-^2375EH2E7ZJL5Z&>%;45<,B!A:E0Q2DZ:L6)S-$M[\1:H*)$D+MM ME8YO8T&&X%N41Z@_XG@_<#S>8U,OV#F]O0BC?A00=I3;[ M-Y^S$W=?0),D9G6:UH8"OZ4<=]0ZU=8AG5[)H2Z+.6%_U!">J/KP(T5R(!@$ MMF7=.)X"5OX4F Z(RWKEUU'PJN!V);.)^CSB1>8U@1^/AJ\73,D;H9HCX2W[ MSCTU1OPA[P0_/-.IT[V#NQ?=SKEWP5FRW6BQ5+$FFVLK@F+ MT/8%XOO.-G;E&L=6UFEC5WK7)Z#*Z50Z)\0G-,%80U%3?B;AGZ_D$(@&!5NB M>'S2AGJY#(D_:@GW_9)3EREUXNCQO&E/9.[^G3>]4MBA(XS%_R&M&?8L7GUZ?>:_AWF\D7(%^&M.:()A\X[N(UG*&C%BMH^BLUF MAXHB !CBI1,$L(7ZM?44$8B!"J]>&DVQ\YW1H[C=$W&[?Z=!KZ!A

%#FS(-\ +L/TI M(KG[;>JO)0'OA8$PPL]111&&DJXTDH_H_3*L_8U)7CN]3 C7)7W*QJW*WCI< M&AM*:<7Y ?.S@\CP-^WNQ/IVA.IE))Z@\/K"VU9,_DEW[#:Z=S^O7/T.#]_>V?."RER]G;% ;^V=EQ7 MX9P=J:_6A^^-P=9<+>DA$,!#&73O3/A;F!47\?1F8M"=;&L!;-VIW\QH6(E6 M7EI'H^:YM\%-S<7]#7;:3%O]HT %9H_&D+PW$<]!00F?:9DU$7#Z8W>PPFA( MZGEJ#?]_X/^AX>S_4$L#!!0 ( ,]\I5*7\Y_\A08 $@= 8 =69P M:2TR,#(Q,#,R-WAE>#,R9&$N:'1M[1EK<]HX\*_LT;DVG<$O"$UB*#,M(5-N MFL,<3@_+C5W;]6 J29(QQ41"N..,3UK0BI5*?<% K^!_2L+A8$$5@2 F,J/J=>MR>F3M(X1BBM/A MP*F_2]B9"%?#0])MD\OEX4I7"^I)PH=D4U]@;>@%,B_9E0<7^;Q&TG MT_I<)!)E163!^,I_,64+FL$)+>!<+$CRHEVNX'=&)8M>] UTQOZFB!H%5'2I M+,+9')%K9ONE!GS< _WQ.N4/37&V0;&@1KB9X"%NCIELL$ITA^-SZ>3H\GHS70,ITMBUU>70&DY/#RXOI^61\T2Z-,CD9V8_#SU]YIEBTNH>A MLUQF.<%DHP1PV((2FUM8ZT?+/:&8D7JS@0R(*3G7F)4F(&QSQMR%] M6"4B/%&E)A69<61 R)#*URVWA;QQ7N6P]7.6DJ!^KA1?GK "P3E),^K7/_I? M9)$J!V,B5&+A:^WW&VG9V$SS:W&R$KGR([:DX6UF;"30DM$J7 =*XB?\)._9 MYNU*&RT@O")EJ")7_2)FBEI:1=1'XTF25N2[GKV'YRIE5ASL>)@=5=CD8A-@ MH,FN[P7!A?2?N>;ORU1;/FJTR*5<$-YOIO)JZ195MH93=*Z/.9&8>/@*)$V% M1-=*X C/E%[HN=:O$ EI_/ :-$5&1 @T";%>."8RB*&SUP9=,;0!U8;/*F89 M"HL5A2E(2!"(!58A.F @RCDBT0L8!%E9I$CZ,6?2 &?:O3>"P>OBW5/^1%Z\ MWDY8/U41@E$J\39%9.,EE@D)1ED5)MY!=[>O0V[@:+4,2QLYVET1E2 ND9_K-[;[&[ ^7VFMHD\V9- M74?4)X5):9Y7B"(N[:#+9*U?%+KV?%.%DUR)>J$LP'S9_L=M]M?NU5:NTKU?S,5_-#VXVO;!/7F/?"9:G]L>3]5P@?Q MH4<0YOZF[8C_'ZD)R+%;Z6SO69FG5 M&AZ3%?3*\F/@Y/_=F-5%7_=XZ1(P5[(0:@I/9^QF@8H%E4G_"/-VY0. DSDW M!P#?EP\\=IA6EC75WM.:]>:DYH>)OKXP=PW'=,-Q)AGV(2DV(C?VMTQ5MQ5E M9?*-Z/P)!I"ZN\P05+][P:X%&SE>COZPKRPD4]@*-28IU: DA-GJQL2PC0C0 M""L0&"3R^G40=DHQ?J/S*'2,-I"@GD::1SQD#A0LHT!"D6HHTU5JMHC*)36# M12!I2HG,3->[2I$'W1*;^8WI@RE0CAQ)D; T%LSW81^KB0QR6!&\4 JQ173 M';(2=S>MQO4*_7IK1A%QU9TCXOM/1+E,6!:7R+KNVT>YOKJW?YJ5D3JVRE2,1]O0^ MN1(LK)2Z=V!WU]=7N>2:647YDM"\=1S^ U!+ P04 " #/?*52G(*4QH & M !"'0 & '5F<&DM,C R,3 S,C=X97@S,F1B+FAT;>T9:V_;-O"OW%RL M30#K83MN$MDUT#HV:J!Y+'$P[",E41$W6E0I*H[WZW^XYWU/ 7QYED*EX_L?9Q#(]NWSW83:&EN-YO_?&GGZ[?@;DD6<$4$QGAGC%Z*@;JSBUFBH(?B?DG@T7%!%($J) M+*AZT[J<3YT#Q%!,<3H:>O6WQ0U%O!H-8W8-A5IQ^J:U(/**98X2>=#SM2T$OPLJ M6?)J8+ +]C=%TJB@HC?*(9Q=(7$M[,!:(, UT)].U_[0',,-CDMJE L%CW%Q M;^?3:8PG9V\/1G/WGY _BC(Y!R_OY$,VYZZG)[![.3H\F)^/IM"QUW'_=5 MQJPDV.E@;51Q4XI-A*%FNSX5!!.&;OZ\SK7W49%%*N2!\T"SD%>@.4[9& MVP4=GSG-TB$-'%XBYJC("(&FL78+1P3&:70 MW6^#[A?:@&;#9Y6R I7%?L*T(R2*Q )[$)TPD)0";DON],\?^'B=+](1.%98G&T$&)H9LIPC(,?I;92'_\-$H(,SB2 M%CHGVIH5P>8=1"+A0HY)@BN::K(^J5"XV/25YJ!!K)+;E!+(S\A?/'B* MW9\H=W?4II@W.^HZHSXK3:Q[7B.)U/I!-\G:OJAT'?FF!R>E$C7 -N &LM&G M^[?!5N%H2",56F!E%'=Q\)-CK&K2!N&*M! M62"UA(MED+(XIMGZV=%9$X0X@/WE+-%@_SI6K-=)6 A>*CJHZT-3W<=JIS8: MXXW\;"#J"L$*G!]OC_8T7 4R=IY5?3ZSVO4[=O:7XZZ-LK<]_%F!XVSB1#8([0 M3]:W7%6/%+8K^4YL_@Q7CWJR+!!5OW7!B06MQNVU'\Z42\D4CD&-6Y3JDB2& M4R(+,_&N9(^.$=22DS5J26^-8MDEY?WR2- MQ6+!"JN0!*;,O5:20)DC1"M""^4V.NW[7OXT[W6Z^VZO_T3C@S[LG7H*P81Q*'-D4$L! A0#% @ SWRE4I.2 54D$ J>4 !4 M ( !)PX '5F<&DM,C R,3 S,C=?8V%L+GAM;%!+ 0(4 Q0 ( ,]\I5)1 M,1&<]QL "+" 0 5 " 7X> !U9G!I+3(P,C$P,S(W7V1E M9BYX;6Q02P$"% ,4 " #/?*52\>!EYG]< #\]P4 %0 M@ &H.@ =69P:2TR,#(Q,#,R-U]L86(N>&UL4$L! A0#% @ SWRE4@D6 MM(IQ.P U04$ !4 ( !6I< '5F<&DM,C R,3 S,C=?<')E M+GAM;%!+ 0(4 Q0 ( ,]\I5(>@AK_20 " '2M'0 5 " M ?[2 !U9G!I+3(P,C$P,S(W>#$P<2YH=&U02P$"% ,4 " #/?*52;&4E MUW=D #>800 & @ %ZTP( =69P:2TR,#(Q,#,R-WAE>#$P M9&$N:'1M4$L! A0#% @ SWRE4K9&5X,S%D8BYH=&U02P$"% ,4 " #/?*52E_.?_(4& !('0 & M @ '=20, =69P:2TR,#(Q,#,R-WAE>#,R9&$N:'1M4$L! A0#% M @ SWRE4IR"E,: !@ 0AT !@ ( !F% # '5F<&DM,C R F,3 S,C=X97@S,F1B+FAT;5!+!08 "P + .P" !.5P, ! end